Пример #1
0
        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));
        }
Пример #2
0
        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;
            //}
        }