// GET: Admin/VideoCategory #region Video Category public ActionResult Index(int?page, string keyword) { VideoCategoryListVM categoryListVM = GetElements(page, keyword); ViewBag.PageSizes = new SelectList(Site.PageSizes()); return(View(categoryListVM)); }
private VideoCategoryListVM GetElements(int?page, string keyword) { var vm = new VideoCategoryListVM() { Keyword = keyword, PageIndex = page ?? 1, PageSize = SettingsManager.Video.PageSize }; int totalCount; var list = _categoryServices.GetPagedElements(vm.PageIndex - 1, vm.PageSize, vm.Keyword, out totalCount); vm.TotalCount = totalCount; vm.Categories = new StaticPagedList <VideoCategory>(list, vm.PageIndex, vm.PageSize, vm.TotalCount);; return(vm); }