public async Task <ListCountry> ConsultaEstatesTF(ParamCountry country) { var query = new GraphQLRequest { Query = @" query country($country: CountryInput!) { countries(input: $country){ list{ regions{ id name } } } }", Variables = new { country } }; try { var response = await _client.PostAsync(query); Countries countries = new Countries(); countries = response.GetDataFieldAs <Countries>("countries"); return(countries.List[0]); } catch (Exception) { return(new ListCountry()); } }
public async Task <ListCountry> ConsultasAsociadosTF(ParamCountry country) { var query = new GraphQLRequest { Query = @" query country($country: CountryInput!) { countries(input: $country){ list{ calling_code settings{ abbreviation content mask_edit } identifications{ id discriminator prefix regexp mask_edit abbreviation digits default name prefixes{ id name identification abbreviation status } } } } }", Variables = new { country } }; try { var response = await _client.PostAsync(query); Countries countries = new Countries(); countries = response.GetDataFieldAs <Countries>("countries"); return(countries.List[0]); } catch (Exception) { return(null); } }
public async Task <ListCountry> ConsultaBanksTF(ParamCountry country) { var query = new GraphQLRequest { Query = @" query country($country: CountryInput!) { countries(input: $country){ list{ currency{ id iso_4217 name symbol } currencies { id name symbol iso_4217 } entities{ id routing_number person{ name } } } } }", Variables = new { country } }; try { var response = await _client.PostAsync(query); Countries countries = new Countries(); countries = response.GetDataFieldAs <Countries>("countries"); return(countries.List[0]); } catch (Exception) { return(new ListCountry()); } }
public async Task <ListCountry> ConsultaRegiosAndCitiesTF(ParamCountry country) { var query = new GraphQLRequest { Query = @" query country($country: CountryInput!) { countries(input: $country){ list{ calling_code settings{ abbreviation content } identifications{ id discriminator prefix regexp abbreviation digits default prefixes{ id identification abbreviation status } } categories{ id name discriminator } allies{ id routing_number person{ company } } entities{ id person{ company name id } } currencies { id name symbol iso_4217 } regions{ id name code country cities{ id calling_code name } } } } }", Variables = new { country } }; try { var response = await _client.PostAsync(query); Countries countries = new Countries(); countries = response.GetDataFieldAs <Countries>("countries"); return(countries.List[0]); } catch (Exception) { return(new ListCountry()); } }
public async Task <ListCountry> ConsultaIdentificationsAndCitiesTF(ParamCountry country) { var query = new GraphQLRequest { Query = @" query country($country: CountryInput!) { countries(input: $country){ list{ currency{ id iso_4217 name symbol } currencies{ id name iso_4217 digits symbol } identifications { id name discriminator regexp digits abbreviation default prefix prefixes{ id abbreviation } } regions{ id name code country cities{ id calling_code name } } entities{ id person{ company name id } } } } }", Variables = new { country } }; try { var response = await _client.PostAsync(query); Countries countries = new Countries(); countries = response.GetDataFieldAs <Countries>("countries"); return(countries.List[0]); } catch (Exception) { return(new ListCountry()); } }
public async Task <ListCountry> ConsultaBanksTF(ParamCountry country) { try { return(await _consumer.ConsultaBanksTF(country)); } catch { return(null); } }
public async Task <ListCountry> ConsultaIdentificationsAndCitiesTF(ParamCountry country) { try { return(await _consumer.ConsultaIdentificationsAndCitiesTF(country)); } catch { return(null); } }