public async Task <Unit> Handle(DeleteMovimentacaoPrevistaCommand request, CancellationToken cancellationToken) { MovimentacaoPrevista movimentacaoPrevista = movimentacaoPrevistaDomainService.GetByKey(request.IdItemMovimentacao, request.DataReferencia); ; movimentacaoPrevistaDomainService.Delete(movimentacaoPrevista); await mediator.Publish(new MovimentacaoPrevistaNotification { MovimentacaoPrevista = movimentacaoPrevista, Action = ActionNotification.Excluir }); return(Unit.Value); }
public async Task <IActionResult> Delete(int idItemMovimentacao, DateTime dataReferencia) { try { DeleteMovimentacaoPrevistaCommand command = new DeleteMovimentacaoPrevistaCommand { IdItemMovimentacao = idItemMovimentacao, DataReferencia = dataReferencia }; await movimentacaoPrevistaApplicationService.Delete(command); return(Ok(new { message = "Movimentação excluída com sucesso!" })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public Task Delete(DeleteMovimentacaoPrevistaCommand command) { return(mediator.Send(command)); }