public IQueryable <PresencaDTO> GetPresencasDeputadoByPeriodo(int carteiraParlamentar, DateTime dataIn, DateTime dataFi, int leg = 0) { if (leg == 0) { leg = db.cf_presenca_deputado.Max(x => x.legislatura); } List <PresencaDTO> presencas = new List <PresencaDTO>(); foreach (cf_presenca_deputado presenca in db.cf_presenca_deputado.Where(d => d.carteiraParlamentar == carteiraParlamentar)) { presencas.Add(PresencaDTO.GeraDTO(presenca)); } return(presencas.Where(p => p.sessao.dataSessao >= dataIn && p.sessao.dataSessao <= dataFi).AsQueryable()); }
public IQueryable <PresencaDTO> GetPresencasDeputado(int carteiraParlamentar, int leg = 0) { if (leg == 0) { leg = db.cf_presenca_deputado.Max(x => x.legislatura); } List <PresencaDTO> presencas = new List <PresencaDTO>(); foreach (cf_presenca_deputado presenca in db.cf_presenca_deputado.Where(d => d.carteiraParlamentar == carteiraParlamentar && d.legislatura == leg)) { presencas.Add(PresencaDTO.GeraDTO(presenca)); } return(presencas.AsQueryable()); }