public void SetUp() { Environment.SetEnvironmentVariable("DADATA.API_KEY", "45d04a6b125b08de35f93f0914a37ac7a7e21ede"); var token = Environment.GetEnvironmentVariable("DADATA.API_KEY"); this.api = new SuggestClient(token); }
private EditHandler() { string token = ConfigurationManager.AppSettings["suggestionsToken"]; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; api = new SuggestClient(token, url); }
private void txtBx_Address_TextChanged(object sender, EventArgs e) { if (EditMode) { SelectedFromListBox = false; if (txtBx_Address.Text != "") { foreach (ListBox Listbox in groupBox1.Controls.OfType <ListBox>()) { Listbox.Visible = true; } } else { foreach (ListBox Listbox in groupBox1.Controls.OfType <ListBox>()) { Listbox.Visible = false; } } listBox1.Items.Clear(); SuggestClient api = new SuggestClient(DaDataToken); var query = txtBx_Address.Text; var response = api.SuggestAddress(query); foreach (var item in response.suggestions) { listBox1.Items.Add(item.unrestricted_value); } } }
public SuggestionsClientTest() { var token = Environment.GetEnvironmentVariable("DADATA_API_KEY"); var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; Api = new SuggestClient(token, url); }
public void SetUp() { var token = "4f15ee76718657c95f21842a7cfef4bb8b74eb4c"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; this.api = new SuggestClient(token, url); }
SuggestPartyResponse.Suggestions DadataParty(string party) { var token = ""; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; var api = new SuggestClient(token, url); var response = api.QueryParty(party); var suggestion = response.suggestions[0]; return(suggestion); }
SuggestAddressResponse.Suggestions DadataAddress(string address) { var token = ""; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; var api = new SuggestClient(token, url); var response = api.QueryAddress(address); var suggestion = response.suggestions[0]; return(suggestion); }
public static void SetUp() { if (Api != null) { return; } var token = "0be9fe369318e9bc963fd885e6c3456804cafda4"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; Api = new SuggestClient(token, url); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { addres = comboBox1.Text; //криво но работает (получается что дубль запрос) var token = "888f110f8d1cc69dbdb07839d780e7f29f36fa13"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; var api = new SuggestClient(token, url); var query = comboBox1.Text; var response = api.QueryAddress(query); var address_data = response.suggestions[0].data; if (address_data.settlement != null) { nasp = (address_data.settlement); } else if (address_data.city != null) { nasp = (address_data.city); } obl.Text = (address_data.region); if (address_data.area != null) { areaa = (address_data.area); } else if (address_data.city != null) { areaa = (address_data.city_district); } rn.Text = areaa; nas.Text = nasp; yl.Text = (address_data.street); dom.Text = (address_data.house); kv.Text = (address_data.flat); if (address_data.settlement_type_full != null) { type = (address_data.settlement_type_full); } else if (address_data.city_type_full != null) { type = (address_data.city_type_full); } typ.Text = type; }
private void comboBox1_TextUpdate(object sender, EventArgs e) { var token = "888f110f8d1cc69dbdb07839d780e7f29f36fa13"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; var api = new SuggestClient(token, url); var query = comboBox1.Text; var response = api.QueryAddress(query); var address_data = response.suggestions[0].data; if (address_data.settlement != null) { nasp = (address_data.settlement); } else if (address_data.city != null) { nasp = (address_data.city); } obl.Text = (address_data.region); if (address_data.area != null) { areaa = (address_data.area); } else if (address_data.city != null) { areaa = (address_data.city_district); } rn.Text = areaa; nas.Text = nasp; yl.Text = (address_data.street); dom.Text = (address_data.house); kv.Text = (address_data.flat); if (address_data.settlement_type_full != null) { type = (address_data.settlement_type_full); } else if (address_data.city_type_full != null) { type = (address_data.city_type_full); } typ.Text = type; comboBox1.Items.Add(string.Join("\n", response.suggestions[0])); }
public IEnumerable <Dadata.Model.Suggestion <Dadata.Model.Address> > SuggestAddress(string data) { var token = "518f96d435704b748e40b3f6a0aa18efea327334"; this.api = new SuggestClient(token); var query = new SuggestAddressRequest(data); query.locations = new[] { new Address() { kladr_id = "7200000000000" }, }; query.restrict_value = true; var response = api.SuggestAddress(query).suggestions; return(response); }
public async Task <ICollection <AddressEM> > Geocode(string request, int maxResultCount = 5) { var result = new List <AddressEM>(); var client = new SuggestClient(ApiKey, HostUrl); var clientRequst = new AddressSuggestQuery(request) { Count = maxResultCount }; var response = await client.QueryAddress(clientRequst); foreach (var suggest in response.Suggestions) { var address = CreateAddressByAddressData(suggest.Data); result.Add(address); } return(result); }
public ActionResult CheckSeller(string INNcode) { ViewBag.Error = null; ViewBag.Error = ""; ViewBag.Name = null; ViewBag.Address = null; try { var api = new SuggestClient(token); var response = api.FindParty(INNcode); var party = response.suggestions[0].data; ViewBag.Name = party.name.full_with_opf; ViewBag.Address = "г. " + party.address.data.city + ", " + party.address.data.city_district_with_type + "р-н, д." + party.address.data.house; } catch { Message = "Для произведения поиска необходимо ввести ИНН в поле для ввода."; ActionRedir = "CheckSeller"; return(RedirectToAction("UserMessage")); } return(View()); }
public void legal_addres_rgDropDownList_fias(object obj) { try { if (obj.GetType() != typeof(PingStruct)) { return; } PingStruct ps = (PingStruct)obj; SuggestClient api = null; var token = Properties.Settings.Default.FIASToken; var query = ps.addr; try { Guid guidResult = Guid.Parse(query); api = new SuggestClient(token, "dadata.ru", true); } catch { api = new SuggestClient(token, "dadata.ru"); } var response = api.QueryAddress(query); BeginInvoke(new MethodInvoker(() => { if (response.suggestionss != null) { string s = LegAddressradDropDownList.Text; this.LegAddressradDropDownList.Items.Clear(); suggs = response.suggestionss; foreach (var i in response.suggestionss) { this.LegAddressradDropDownList.Items.Add(i.value); } LegAddressradDropDownList.Text = s; LegAddressradDropDownList.SelectionStart = s.Length; } })); } catch { } }
/// <summary> /// Функция для проверки ИНН /// </summary> /// <param name="tin"> ИНН </param> /// <returns> /// result: "Указанный ИНН не существует." , "Указанный ИНН является подлинным." , "Нет связи с сервисом Dadata.ru" /// Address: "...." /// Name: "имя организации или владелец" /// </returns> public object Get(string tin) { ApiGetMessCheckTin result = new ApiGetMessCheckTin(); try { var api = new SuggestClient(token); var response = api.FindParty(tin); result.result = "Указанный ИНН не существует."; if (response.suggestions.Count != 0) { var party = response.suggestions[0].data; result.Name = party.name.full_with_opf; result.Address = "г. " + party.address.data.city + ", " + party.address.data.city_district_with_type + "р-н, д." + party.address.data.house; result.result = "Указанный ИНН является подлинным."; } } catch { result.result = "Нет связи с сервисом Dadata.ru"; } return(result); }
static bool DecodeAdress_DaData(string Adress, out string Coord1, out string Coord2, out string ErrorText) { ErrorText = null; Coord1 = null; Coord2 = null; bool Result = false; string token = ""; string ApiUrl = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; try { SuggestClient api = new SuggestClient(token, ApiUrl); SuggestAddressResponse response = api.QueryAddress(Adress); if (response.suggestions.Count > 0) { SuggestAddressResponse.Suggestions A0 = response.suggestions[0]; AddressData Otvet = A0.data; if (Otvet.geo_lat != null && Otvet.geo_lon != null) { Coord1 = Otvet.geo_lat; Coord2 = Otvet.geo_lon; Result = true; } else { ErrorText = "Координат нет"; } } else { ErrorText = "Ответ пуст"; } } catch (Exception err) { ErrorText = err.Message; } return(Result); }
public static ArrayList Fulldata(ArrayList data, bool light = false) { if (data.Count == 0) { Console.WriteLine("Список для отправки в Dadata пуст!"); System.Environment.Exit(0); } var client = new SuggestClient("b717e3a82d3e964d4e2f37ffe9777d9cad101217"); ArrayList clearsheet = new ArrayList(); ArrayList errorsheet = new ArrayList(); foreach (ArrayList datarow in data) { try { var response = client.SuggestAddress(datarow[0].ToString(), 1); if (response.suggestions[0].data.house_fias_id != null) { datarow.Add(response.suggestions[0].data.house_fias_id); } else if (response.suggestions[0].data.street_fias_id != null) { datarow.Add(response.suggestions[0].data.street_fias_id); } else if (response.suggestions[0].data.settlement_fias_id != null) { datarow.Add(response.suggestions[0].data.settlement_fias_id); } else { datarow.Add(response.suggestions[0].data.city_fias_id); } double lat; double lon; NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberDecimalSeparator = "."; lat = Convert.ToDouble(response.suggestions[0].data.geo_lat, nfi); lon = Convert.ToDouble(response.suggestions[0].data.geo_lon, nfi); datarow.Add(lat); datarow.Add(lon); var routeBuilder = SqlGeography.Point(lat, lon, 4326); datarow.Add(routeBuilder); clearsheet.Add(datarow); } catch { Console.WriteLine("Ошибка с: {0}", datarow[0]); errorsheet.Add(datarow); } } if (light == true) { return(clearsheet); } if (errorsheet.Count > 1) { Console.WriteLine("Записи приведённый выше не распарсились, возможно в них есть ошибка или недопустимые знаки."); Console.WriteLine("Отправить их на стандартизацию, каждая стандартизация стоит 10 копеек: (Ввести y-Y)"); Console.WriteLine("Или хотите исправить ошибки в исходном документе вручную: (Ввести n-N или другой символ)"); string input = Console.ReadLine(); if (input == "y" ^ input == "Y") { clearsheet.AddRange(Fulldata(DaDatacon(errorsheet))); } else { Console.ReadLine(); System.Environment.Exit(0); } } return(clearsheet); }
public DadataService(string path, string token) { client = new SuggestClient(path, token); }
public void SetUp() { var token = "ВАШ API-КЛЮЧ"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; this.api = new SuggestClient(token, url); }
public void SetUp() { var token = "a1b4e47afc9b5f4fcbaf330b243c3ffed6551bac"; this.Api = new SuggestClient(token); }
public void SetUp() { var token = Environment.GetEnvironmentVariable("DADATA_API_KEY"); this.api = new SuggestClient(token); }
// GET: Interview public ActionResult Index(string action, string address, List <string> bufer) { if (action == "No") { Coords.Lng = ""; Coords.Lat = ""; return(RedirectToAction("UsersInputLocation", "GeoLocation")); } else { numberQuestion = 0; _countFamilyPeople = 0; answers = new List <Answer>(); checkQuestions = new List <bool>(); disabledQuestion = new List <bool>(); _interview = new Interview(); // Создание экземпляра класса интервью для текущего пользователя _questions = new List <Question>(); // Создание экземпляра класса List Вопросов if (StateInterview._checked == false) { return(RedirectToAction("ErrorAgree", "Home")); // Организовать переход к результату } ManagerInterview.Agreement = StateInterview._checked; //Установка переменной "согласие на прохождение опроса" в положение выбранное пользователем ManagerInterview.StartInterview(_questions, _interview); // инициализация всех переменных текущего опроса foreach (var q in _questions) { answers.Add(null); checkQuestions.Add(false); } ViewData["Cheker"] = checkQuestions; if (bufer != null) { LocationUser.Country = bufer[0]; LocationUser.Region = bufer[1]; if (bufer[2] == "") { LocationUser.Area = bufer[3]; } else { LocationUser.Area = bufer[2]; } LocationUser.City = bufer[3]; } else { var token = "4004c1e7cb9c2523dae8fc6a885bc74c140d3d90"; var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs"; var api = new SuggestClient(token, url); var query = LocationUser.Country + " г. " + LocationUser.City; var response = api.QueryAddress(query); if (response.suggestions[0].data.area != null) { LocationUser.Area = response.suggestions[0].data.area; } else { LocationUser.Area = LocationUser.City; } } return(View(_questions.FirstOrDefault())); } }