예제 #1
0
        public ActionResult Manage(int?page, int?items, string sortOrder, string currentFilter)
        {
            ViewData["IdSortParm"]   = String.IsNullOrEmpty(sortOrder) ? "id_desc" : "";
            ViewData["NameSortParm"] = sortOrder == "name" ? "name_desc" : "name";
            var languages = _languageService.FilterSearch(currentFilter);

            languages = _languageService.SortList(sortOrder, languages);
            var result = PaginatedList <Language> .Create(languages.AsNoTracking(), page, items);

            result.Pagination.Configure(
                this.ControllerContext.ActionDescriptor.ActionName.ToString(), currentFilter, sortOrder);

            return(View(result));
        }