public ActionResult CakeList(CakeFilter filter) { var pageIndex = filter.PageNumber ?? 1; const int pageSize = 6; var cakes=db.Cakes.Where(c => c.Category.Id == filter.CatId).OrderBy(c=> c.Id).ToPagedList(pageIndex, pageSize); var model = new CakeViewModel { Filter = filter, CakeResults = cakes }; return PartialView("_CakeList", model); }
public ActionResult Index(int id) { var model = new CakeViewModel { Filter = new CakeFilter {CatId = id} }; var pageIndex = model.Filter.PageNumber ?? 1; var pageSize = model.Filter.PageSize ?? 6; var cakes = db.Cakes.Where(c => c.Category.Id == id).OrderBy(c=> c.Id).ToPagedList(pageIndex, pageSize); model.CakeResults = cakes; if (Request.IsAjaxRequest()) { return PartialView("_CakeList", model); } return View(model); }