Example #1
0
 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());
 }
Example #2
0
        /// <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);
        }