Пример #1
0
        public object Index()
        {
            try
            {
                //var _data = IPGetCity();
                var _data = IPGetCityCode();
                if (_data != null)
                {
                    var _visitor = new Visitor();
                    _visitor.IP      = GetIP();
                    _visitor.Country = _data["country"].ToString();
                    _visitor.ISP     = _data["isp"].ToString();
                    _visitor.JsonStr = JsonConvert.SerializeObject(_data);
                    _IVisitor.Add(_visitor);

                    //switch (_data["country_id"].ToString().ToUpper())

                    //switch (_data["countryCode"].ToString().ToUpper())
                    //{
                    //    case "US":
                    //        return Redirect("https://infantryusa.com/");
                    //    default:
                    //        return Redirect("https://www.infantrywatchco.com");
                    //}

                    return(Redirect(_IIPSite.Search(_data["countryCode"].ToString()).siteUrl));
                }
                else
                {
                    throw new Exception($"IPGetCity is null");
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Success = "NO", IP = GetIP(), sIP = IP, MSG = ex.ToString() }, JsonRequestBehavior.AllowGet));
            }
        }