Example #1
0
        public async Task <Parlamentar> BuscarPorId(ParlamentarFilter filtro)
        {
            var response = await _httpClient.GetFromJsonAsync <ParlamentarDetalhesResponse>
                               ($"{_integrationModel.RequestUrl}/deputados/{filtro.Id}");

            return(_parlamentarDetalhesAdapter.AdaptarParlamentarDetalhesResponse(response.Dados));
        }
Example #2
0
        public async Task <IEnumerable <Parlamentar> > BuscarTodos(ParlamentarFilter filtro)
        {
            var response = await _httpClient.GetFromJsonAsync <ParlamentarResponse>
                               ($"{_integrationModel.RequestUrl}/deputados/?pagina={filtro.Pagina}&itens=5&nome={filtro.Nome}&siglaUf={filtro.Uf}&siglaPartido={filtro.Partido}");

            var parlamentares = _parlamentarAdapter.AdaptarListaParlamentarResponse(response.Dados);

            return(this.OrdenaEmOrdemAlfabetica(parlamentares));
        }
Example #3
0
 public async Task <IEnumerable <Parlamentar> > BuscarTodos(ParlamentarFilter filtro)
 {
     return(await _parlamentarService.BuscarTodos(filtro));
 }
Example #4
0
 public async Task <Parlamentar> BuscarPorId(ParlamentarFilter filtro)
 {
     return(await _parlamentarService.BuscarPorId(filtro));
 }