//Get a Page of ServicingOptionGroups (Orphaned) - for Page Listings public CWTPaginatedList <spDesktopDataAdmin_SelectServicingOptionGroupsOrphaned_v1Result> PageOrphanedServicingOptionGroups(int page, string filter, string sortField, int sortOrder) { //get a page of records string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; var result = db.spDesktopDataAdmin_SelectServicingOptionGroupsOrphaned_v1(filter, sortField, sortOrder, page, adminUserGuid).ToList(); //total records for paging int totalRecords = 0; if (result.Count() > 0) { totalRecords = (int)result.First().RecordCount; } //put into page object var paginatedView = new CWTPaginatedList <spDesktopDataAdmin_SelectServicingOptionGroupsOrphaned_v1Result>(result, page, totalRecords); //return to user return(paginatedView); }