public async Task <IActionResult> DeleteById(CatalogItem catalog, uint id, CancellationToken cancellation) { try{ var command = new DeleteCatalogItemById(catalog, id); var result = await mediator.Send(command); logger.LogInformation("Item delete"); } catch (TaskCanceledException) { logger.LogInformation("Item not delete"); } return(NoContent()); }
public Task <IEnumerable <CatalogItemDto> > Handle(DeleteCatalogItemById request, CancellationToken cancellationToken) { return(Task.Run(() => mapper.Map <IEnumerable <CatalogItemDto> >(repository.DeleteById(request.catalog, request.id)))); }