public ActionResult Index() { int page = (Request.QueryString["page"] != null) ? Convert.ToInt32(Request.QueryString["page"]) : 1; double pagesize = 5, count = 0; int pagesort = (page - 1) * Convert.ToInt32(pagesize); count = Convert.ToDouble(catalogd.Get().ToList().Where(a => a.isdel == 0).Count()); var model = new catalogViewModel() { Catalog = catalogd.Get().ToList().Where(a => a.isdel == 0).OrderBy(a => a.sort).Skip(pagesort).Take(Convert.ToInt32(pagesize)), page = page, pages = Convert.ToInt32(Math.Ceiling(count / pagesize)) }; return View(model); }
public ActionResult Read(int page = 1) { if (!CheckMemberlogin) { return RedirectToAction("login", "admin"); } else { leftModel(); var currentpage = page < 1 ? 1 : page; var pagesize = 10; var cat = catalogd.Get().ToList().Where(a => a.isdel == 0).OrderBy(a => a.sort).OrderByDescending(a=>a.udate).ThenByDescending(a=>a.num); var model = new catalogViewModel() { Catalog_pagelist = cat.ToPagedList(currentpage, pagesize) }; return View(model); } }
public ActionResult Edit(int num) { if (!CheckMemberlogin) { return RedirectToAction("login", "admin"); } else { leftModel(); var model = new catalogViewModel() { Catalog = catalogd.Get().ToList().Where(a => a.isdel == 0 && a.num == num) }; return View(model); } }