Ejemplo n.º 1
0
 public Despesa Atualizar(Despesa despesa)
 {
     if (despesa.Id <= 0)
     {
         throw new IdentificadorIndefinidoExcecao();
     }
     despesa.Validar();
     return(_repositorio.Atualizar(despesa));
 }
Ejemplo n.º 2
0
        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));
        }