using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using zero.Core; using zero.Core.Api; using zero.Core.Entities; using zero.Core.Identity; namespace zero.Web.Controllers { public class RecycleBinController : BackofficeController { IRecycleBinApi Api; public RecycleBinController(IRecycleBinApi api) { Api = api; } public async Task GetByQuery([FromQuery] RecycleBinListQuery query) => Json(await Api.GetByQuery(query)); public async Task GetCountByOperation([FromQuery] string operationId) => Json(await Api.GetCountByOperation(operationId)); [HttpDelete] public async Task Delete([FromQuery] string id) => Json(await Api.Delete(id)); [HttpDelete] public async Task DeleteByGroup([FromQuery] string group) => Json(await Api.DeleteByGroup(group)); } }