public static ApiPagedList<ApiStory> GetUpcomingStoriesPagedAndSorted(int hostID, int pageNumber, int pageSize, StoryListSortBy timePeriod) { ApplyPageLimits(ref pageNumber, ref pageSize); PagedStoryCollection pagedCollection = new PagedStoryCollection(); pagedCollection.Items = StoryCache.GetPopularStories(hostID, false, timePeriod, pageNumber, pageSize); pagedCollection.Total = StoryCache.GetPopularStoriesCount(hostID, false, timePeriod); return pagedCollection.ToApi(); }
public static ApiPagedList<ApiStory> GetUserSubmittedStories(int hostID, string username, int pageNumber, int pageSize) { ApplyPageLimits(ref pageNumber, ref pageSize); PagedStoryCollection pagedCollection = new PagedStoryCollection(); pagedCollection.Items = StoryCache.GetUserSubmittedStories(username, hostID, pageNumber, pageSize); pagedCollection.Total = StoryCache.GetUserSubmittedStoriesCount(username, hostID); return pagedCollection.ToApi(); }
public static ApiPagedList<ApiStory> GetUpcomingPageStories(int hostID, int pageNumber, int pageSize) { ApplyPageLimits(ref pageNumber, ref pageSize); PagedStoryCollection pagedCollection = new PagedStoryCollection(); pagedCollection.Items = StoryCache.GetAllStories(false, hostID, pageNumber, pageSize); pagedCollection.Total = StoryCache.GetStoryCount(hostID, false); return pagedCollection.ToApi(); }