//Get a Page of ServicingOptionGroups - for Page Listings
        public CWTPaginatedList <spDesktopDataAdmin_SelectServicingOptionGroups_v1Result> PageServicingOptionGroups(bool deleted, 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_SelectServicingOptionGroups_v1(deleted, 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_SelectServicingOptionGroups_v1Result>(result, page, totalRecords);

            //return to user
            return(paginatedView);
        }