public string SearchSite(string term, string page, string categories) { JavaScriptSerializer serializer = new JavaScriptSerializer(); List<VideoModel> videoModels = SearchHelper.SearchSite(term, categories); int pageNumber = 0; VideoListModel videoListModel = new VideoListModel(); if (Int32.TryParse(page, out pageNumber)) { videoListModel.Videos = videoModels.Skip(10 * pageNumber).Take(10).ToList(); videoListModel.HasMore = videoModels.Count > 10 * pageNumber + 10; videoListModel.TotalCount = videoModels.Count; } return serializer.Serialize(videoListModel); }
public string SearchSitePreview(string term, string categories) { JavaScriptSerializer serializer = new JavaScriptSerializer(); List<VideoModel> videoModels = SearchHelper.SearchSite(term, categories); VideoListModel videoListModel = new VideoListModel(); videoListModel.Videos = videoModels.Take(5).ToList(); return serializer.Serialize(videoListModel); }
public string GetUserVideos(string userId, string page) { int userID = 0; User user = null; List<Video> videos = new List<Video>(); if (Int32.TryParse(userId, out userID)) { user = ContentHelper.GetByNodeId<User>(userID); videos = ContentHelper.GetChildren<Video>(userID); videos = videos.OrderByDescending(v => v.VideoDate).ToList(); } List<VideoModel> videoModels = new List<VideoModel>(); foreach (Video video in videos) { videoModels.Add(new VideoModel(video)); } int pageNumber = 0; VideoListModel videoListModel = new VideoListModel(); if (Int32.TryParse(page, out pageNumber)) { videoListModel.Videos = videoModels.Skip(9 * pageNumber).Take(9).ToList(); videoListModel.HasMore = videoModels.Count > 9 * pageNumber + 9; videoListModel.TotalCount = videoModels.Count; } JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Serialize(videoListModel); }