public IActionResult Atualizar([FromBody] Despesa despesa, [FromServices] DespesaNegocio negocio) { try { var despesaDb = negocio.ObterPorId(despesa.Id); if (despesaDb == null) { return(NotFound(new RetornoApi { MensagemRetorno = "Receita não encontrada." })); } negocio.Salvar(despesa); return(Ok(new RetornoApi { MensagemRetorno = "Despesa atualizada com sucesso." })); } catch (Exception ex) { return(BadRequest(new RetornoApi { MensagemRetorno = ex.Message })); } }
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 })); } }