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)));
        }
Exemple #3
0
        public static DeputadoDTO GeraDTO(cf_deputado deputado)
        {
            using (AuditoriaOps dbp = new AuditoriaOps())
            {
                if (deputado != null)
                {
                    return(new DeputadoDTO
                    {
                        Id = deputado.id,
                        IdCadastro = deputado.id_cadastro,
                        IdParlamentar = deputado.id_parlamentar,
                        CodOrcamento = deputado.cod_orcamento,
                        NomeParlamentar = deputado.nome_parlamentar,
                        NomeCivil = deputado.nome_civil,
                        Condicao = deputado.condicao,
                        UrlFoto = deputado.url_foto,
                        Sexo = deputado.sexo,
                        Gabinete = deputado.gabinete,
                        Fone = deputado.fone,
                        Email = deputado.email,
                        Profissao = deputado.profissao,
                        Nascimento = deputado.nascimento,
                        Falecimento = deputado.falecimento,
                        Matricula = deputado.matricula,
                        ValorTotalCeap = deputado.valor_total_ceap,
                        QntSecretarios = deputado.quantidade_secretarios,

                        Partido = (from par in dbp.partido.Where(b => b.id == deputado.id_partido)
                                   select par).FirstOrDefault(),

                        Estado = (from est in dbp.estado.Where(e => e.id == deputado.id_estado)
                                  select est).FirstOrDefault()
                    });
                }
                else
                {
                    return(null);
                }
            }
        }