public IActionResult Operacao([FromBody] ContaCorrente debito, [FromBody] ContaCorrente credito, [FromBody] decimal valor) { Lancamento lanc = new Lancamento(); var ccDebito = _lancamentoService.GetCC(debito); var ccCredito = _lancamentoService.GetCC(credito); //Verifica se as Contas Existem if (ccDebito == null) { return(NotFound()); } else if (ccCredito == null) { return(NotFound()); } else { lanc.ContaOrigem = debito; lanc.ContaDestino = credito; lanc.Valor = valor; _lancamentoService.Insert(lanc); } return(Ok(lanc)); }
public IActionResult Register([FromBody] Lancamento lancamento) { try { _lancamentoService.Insert(lancamento); return(Ok(lancamento.Id)); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }