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)); }
public ActionResult Index(int page = 1) { PageModelFactory pageModelFactory = new PageModelFactory(); PageIndexModel model = pageModelFactory.LoadIndex(page); return(CheckViewModel(model)); }
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)); }
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)); }
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); }
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)); }
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; }