コード例 #1
0
        public ActionResult Index(PageIndexModel model)
        {
            var items = GetSession.QueryOver <Page>()
                        .Where(x => x.SectionId == model.SectionId);

            if (model.ParentId.HasValue)
            {
                var item = GetSession.Get <Page>(model.ParentId);
                model.Title = item.Name;

                if (item.Parent != null)
                {
                    model.PrevParentId = item.Parent.Id;
                }

                items = items.Where(x => x.Parent == item);
            }
            else
            {
                items = items.Where(x => x.Parent == null);
            }

            model.Pages = items.OrderBy(x => x.PageOrder).Asc.List();

            return(View(model));
        }
コード例 #2
0
        public ActionResult Index(int page = 1)
        {
            PageModelFactory pageModelFactory = new PageModelFactory();
            PageIndexModel   model            = pageModelFactory.LoadIndex(page);

            return(CheckViewModel(model));
        }
コード例 #3
0
ファイル: PageController.cs プロジェクト: mteletin/NXtel
        public ActionResult Unzoned()
        {
            var model = new PageIndexModel();

            model.Pages         = Pages.LoadStubs(-2);
            model.Permissions   = Permissions.Load(User);
            ViewBag.ViewZone    = "None";
            ViewBag.ViewUnzoned = true;
            return(View("Index", model));
        }
コード例 #4
0
ファイル: PageController.cs プロジェクト: mteletin/NXtel
        public ActionResult Index()
        {
            var model = new PageIndexModel();

            model.Pages       = Pages.LoadStubs();
            model.Permissions = Permissions.Load(User);
            string userID = User.GetUserID();

            model.Pages.ZoneFilter    = UserPreferences.Get <int>(userID, "PageIndexZone");
            model.Pages.PrimaryFilter = UserPreferences.Get <bool>(userID, "PageIndexPrimary");
            model.Pages.MineFilter    = UserPreferences.Get <bool>(userID, "PageIndexMine");
            return(View(model));
        }
コード例 #5
0
ファイル: PageModelFactory.cs プロジェクト: nhtera/zngncms
        public PageIndexModel LoadIndex(int page)
        {
            PageIndexModel pageIndexModel = new PageIndexModel();

            PageBusiness pageBusiness = new PageBusiness();

            List <Page> pageList = pageBusiness.PageList(page);

            pageIndexModel.PageList = (from z in pageList
                                       select new PageItemModel
            {
                ID = z.ID,
                Name = z.PageTranslation.FirstOrDefault().Name
            }).ToList();


            return(pageIndexModel);
        }
コード例 #6
0
ファイル: PageController.cs プロジェクト: mteletin/NXtel
        public ActionResult Zone(int ID)
        {
            if (ID <= 0)
            {
                return(RedirectToAction("Index", "Zone"));
            }
            var zone = NXtelData.Zone.Load(ID);

            if (zone == null || zone.ID <= 0)
            {
                return(RedirectToAction("Index", "Zone"));
            }

            var model = new PageIndexModel();

            model.Pages       = Pages.LoadStubs(ID);
            model.Permissions = Permissions.Load(User);
            ViewBag.ViewZone  = zone.Description;
            return(View("Index", model));
        }
コード例 #7
0
ファイル: PageModelFactory.cs プロジェクト: nhtera/zngncms
        public PageIndexModel LoadIndex(int page)
        {
            PageIndexModel pageIndexModel = new PageIndexModel();

            PageBusiness pageBusiness = new PageBusiness();

            List<Page> pageList = pageBusiness.PageList(page);

            pageIndexModel.PageList = (from z in pageList
                                               select new PageItemModel
                                               {
                                                   ID = z.ID,
                                                   Name = z.PageTranslation.FirstOrDefault().Name
                                               }).ToList();

            return pageIndexModel;
        }