public async Task <Unit> Handle(DeleteItemMovimentacaoCommand request, CancellationToken cancellationToken) { var itemMovimentacao = mapper.Map <ItemMovimentacao>(request); itemMovimentacaoDomainService.Delete(itemMovimentacao); await mediator.Publish(new ItemMovimentacaoNotification { Action = ActionNotification.Excluir, ItemMovimentacao = itemMovimentacao }); return(Unit.Value); }
public async Task <IActionResult> Delete(int id) { try { var command = new DeleteItemMovimentacaoCommand { Id = id }; await itemMovimentacaoApplicationService.Delete(command); return(Ok(new { message = "Item de movimentação excluído com sucesso!" })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Delete(DeleteItemMovimentacaoCommand command) { await mediator.Send(command); }