/// <summary> /// Método que altera uma despesa... /// </summary> /// <param name="id">Id da despesa</param> /// <param name="input">Objeto de input de despesa</param> /// <returns>Objeto de tipo de pagamento</returns> public Despesa Alterar(int id, DespesaInput input) { var obj = this.SelecionarPorId(id); obj.IdTipoDespesa = input.IdTipoDespesa; obj.IdTipoPagamento = input.IdTipoPagamento; obj.Data = input.Data; obj.Valor = input.Valor; obj.Comentario = input.Comentario; obj.Validar(); _despesaRepositorio.Alterar(obj); return(obj); }