/// <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); }
/// <summary> /// Método que adiciona uma despesa /// </summary> /// <param name="obj">Objeto de Despesa</param> /// <returns>Uma nova despesa</returns> public Despesa Adicionar(DespesaInput input) { var novoObj = new Despesa() { IdTipoDespesa = input.IdTipoDespesa, IdTipoPagamento = input.IdTipoPagamento, Data = input.Data, Valor = input.Valor, Comentario = input.Comentario, DataCriacao = DateTime.Now }; novoObj.Validar(); var retorno = _despesaRepositorio.Inserir(novoObj); return(_despesaRepositorio.SelecionarPorId(retorno)); }
public IHttpActionResult Post([FromBody] DespesaInput objInput) { var obj = _appDespesa.Adicionar(objInput); return(Created($"{Request.RequestUri}/{ obj.Id}", obj)); }
public IHttpActionResult Put(int id, DespesaInput input) { var obj = _appDespesa.Atualizar(id, input); return(Content(HttpStatusCode.Accepted, obj)); }
public IHttpActionResult Put(int id, [FromBody] DespesaInput input) { var obj = _appDespesa.Alterar(id, input); return(Content(HttpStatusCode.Accepted, obj)); }