// GET: api/Despesas public IQueryable <DespesaDTO> GetDespesas() { List <DespesaDTO> despesas = new List <DespesaDTO>(); foreach (var despesa in db.cf_despesa) { despesas.Add(DespesaDTO.GeraDTO(despesa)); } return(despesas.AsQueryable()); }
public async Task <IHttpActionResult> GetDespesaByIdDocumento(decimal idDocumento) { cf_despesa despesa = await db.cf_despesa.Where(b => b.id_documento == idDocumento).FirstOrDefaultAsync(); if (despesa == null) { return(NotFound()); } return(Ok(DespesaDTO.GeraDTO(despesa))); }
public async Task <IHttpActionResult> GetDespesaByPeriodo(DateTime dataI, DateTime dataF) { List <DespesaDTO> despesas = new List <DespesaDTO>(); foreach (var despesa in await db.cf_despesa.Where(b => b.data_emissao >= dataI && b.data_emissao < dataF).ToListAsync()) { despesas.Add(DespesaDTO.GeraDTO(despesa)); } if (despesas.Count == 0) { return(NotFound()); } return(Ok(despesas)); }
public async Task <IHttpActionResult> GetDespesaByIdDeputado(int idDeputado) { List <DespesaDTO> despesas = new List <DespesaDTO>(); foreach (var despesa in await db.cf_despesa.Where(b => b.id_cf_deputado == idDeputado).ToListAsync()) { despesas.Add(DespesaDTO.GeraDTO(despesa)); } if (despesas.Count == 0) { return(NotFound()); } return(Ok(despesas)); }