public IActionResult Insert([FromBody] Despesa despesa, [FromServices] DespesaNegocio negocio, [FromServices] ContaNegocio contaNegocio) { try { var contaDb = contaNegocio.ObterPorId(despesa.Id_Conta); if (contaDb == null) { return(NotFound(new RetornoApi { MensagemRetorno = "Conta não encontrada." })); } negocio.Salvar(despesa); return(Ok(new RetornoApi { MensagemRetorno = "Despesa criada com sucesso." })); } catch (Exception ex) { return(BadRequest(new RetornoApi { MensagemRetorno = ex.Message })); } }
public IActionResult BuscarPorId(int idConta, [FromServices] ContaNegocio negocio) { try { var contaDb = negocio.ObterPorId(idConta); if (contaDb == null) { return(NotFound(new RetornoApi { MensagemRetorno = "Conta não encontrada." })); } return(Ok(contaDb)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }