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"; ViewData["CompanySortParm"] = sortOrder == "company" ? "company_desc" : "company"; ViewData["DateSortParm"] = sortOrder == "date" ? "date_desc" : "date"; var platforms = _platformService.FilterSearch(currentFilter); platforms = _platformService.SortList(sortOrder, platforms); var result = PaginatedList <Platform> .Create(platforms.AsNoTracking(), page, items); result.Pagination.Configure("manage", currentFilter, sortOrder); return(View(result)); }