// GET: api/Deputados
        public IQueryable <DeputadoDTO> GetDeputados()
        {
            List <DeputadoDTO> deputadosDTO = new List <DeputadoDTO>();

            foreach (cf_deputado deputado in db.cf_deputado)
            {
                deputadosDTO.Add(DeputadoDTO.GeraDTO(deputado));
            }
            return(deputadosDTO.AsQueryable());
        }
        // GET: api/Deputados/5
        public IQueryable <DeputadoDTO> GetDeputadosByIdPartido(int partido)
        {
            List <DeputadoDTO> deputadosDTO = new List <DeputadoDTO>();

            foreach (cf_deputado deputado in db.cf_deputado.Where(b => b.id_partido == partido))
            {
                deputadosDTO.Add(DeputadoDTO.GeraDTO(deputado));
            }
            db.Dispose();
            return(deputadosDTO.AsQueryable());
        }
        public async Task <IHttpActionResult> GetDeputadoByIdParlamentar(int idParlamentar)
        {
            cf_deputado deputado = await db.cf_deputado.Where(b => b.id_parlamentar == idParlamentar).FirstOrDefaultAsync();

            if (deputado == null)
            {
                return(NotFound());
            }

            return(Ok(DeputadoDTO.GeraDTO(deputado)));
        }
        public async Task <IHttpActionResult> GetDeputadoByCarteira(int carteira)
        {
            cf_deputado deputado = await db.cf_deputado.Where(b => b.matricula == carteira).FirstOrDefaultAsync();

            if (deputado == null)
            {
                return(NotFound());
            }

            return(Ok(DeputadoDTO.GeraDTO(deputado)));
        }