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)); } }