public Despesa Atualizar(Despesa despesa) { if (despesa.Id <= 0) { throw new IdentificadorIndefinidoExcecao(); } despesa.Validar(); return(_repositorio.Atualizar(despesa)); }
public async Task <ActionResult <Despesa> > PutDespesa(int id, Despesa despesa) { if (id != despesa.DespesaId) { return(BadRequest()); } if (ModelState.IsValid) { await _despesaRepositorio.Atualizar(despesa); return(Ok(new { mensagem = $"Despesa no valor de R$ {despesa.Valor} atualizada com sucesso" })); } return(BadRequest(despesa)); }