public async Task <IActionResult> Post(CreateItemMovimentacaoCommand command) { try { await itemMovimentacaoApplicationService.Add(command); return(Ok(new { message = "Item de movimentação cadastrado com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Add(CreateItemMovimentacaoCommand command) { await mediator.Send(command); }