コード例 #1
0
        // 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());
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }