public IActionResult Index(SiteKinds SiteKindID, int pageNumber, string searchString) { var data = this.Repository.GetListByParentWithPaging <AdminMenu, SiteKinds>(x => x.SiteKindEnum, SiteKindID, pageNumber, searchString); ViewBag.SearchString = searchString; return(View(data)); }
private void SetSiteParams() { var host = this.httpContextAccessor.HttpContext.Request.Host.ToString().ToLower(); var site = this._myContext.Sites.FirstOrDefault(x => x.Domain.ToLower() == host.Replace("www.", "")); var routedata = this.httpContextAccessor.HttpContext.GetRouteData(); var sitename = routedata.Values["sitename"]; // اگر خود سایت superadmin باشد if (site != null && sitename == null) { this.SiteID = site.ID; this.SiteKindID = site.SiteKindEnum; return; } if (host.Contains("localhost") && sitename == null) { this.SiteID = 1; this.SiteKindID = SiteKinds.SuperAdmin; return; } if (sitename == null) { throw new Exception(host + " 222این سایت ندارد."); } var s = this._myContext.Sites.FirstOrDefault(x => x.Name.ToLower() == sitename.ToString().ToLower()); if (s != null) { this.SiteID = s.ID; this.SiteKindID = (SiteKinds)s.SiteKindID; return; } throw new Exception(sitename + " 1111این سایت ندارد."); //if (host.Contains("localhost")) //{ // this.SiteID = 1; // this.SiteKindID = SiteKinds.SuperAdmin; //} //else //{ // var site = this._myContext.Sites.FirstOrDefault(x => x.Domain.ToLower() == host); // if (site == null) // throw new Exception(host + " 222این سایت ندارد."); // this.SiteID = site.ID; // this.SiteKindID = site.SiteKindEnum; //} }