public async Task <IActionResult> PostLancamento([FromBody] LancamentoInput input) { var criarLancamentoCommand = new ReceberLancamentoCommand(input); if (!ModelState.IsValid) { return(StatusCode(400, new { command = criarLancamentoCommand, status = "error", erros = ModelState.AllErrors(), })); } await _commandBus.SendAsync(criarLancamentoCommand); return(Json(new { command = criarLancamentoCommand, status = "sent", })); }
public ReceberLancamentoCommand(LancamentoInput input) { this.Input = input; }