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);
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
 public async Task Delete(DeleteItemMovimentacaoCommand command)
 {
     await mediator.Send(command);
 }