protected void DisplayResultPage(ResultPage page, PlaylistResultPage playlists) { //Placeholders QueryResultsPlaceHolder.Visible = true; VideoPlayerPlaceHolder.Visible = false; StringBuilder sb = new StringBuilder(); sb.Append("<div class='row'>"); for (int i = 0; i < page.Videos.Count <Video>(); i++) { //Append playlist 1 if (i == FirstPlaylistAfterVideos && playlists != null && playlists.Playlists.Count <Playlist>() > 0) { sb.Append(playlists.Playlists.ElementAt <Playlist>(0).ToListHTML()); } //Append playlist 2 if (i == SecondPlaylistAfterVideos && playlists != null && playlists.Playlists.Count <Playlist>() > 1) { sb.Append(playlists.Playlists.ElementAt <Playlist>(1).ToListHTML()); } sb.Append(page.Videos.ElementAt <Video>(i).ToListHTML()); if ((i + 1) % 4 == 0) { sb.Append("</div><div class='row'>"); } } sb.Append("</div>"); QueryResultsVideosLiteral.Text = sb.ToString(); }
protected void DisplayResultPage() { ResultPage result; PlaylistResultPage PlaylistResult = null; if (string.IsNullOrWhiteSpace(Query)) { result = Manager.GetDefaultPage(CurrentPage, LimitPerPage, CurrentCulture); //No query, display default page } else { result = Manager.Search(Query, CurrentPage, LimitPerPage, CurrentCulture); PlaylistResult = Manager.SearchPlaylist(Query, 1, 2, CurrentCulture); } DisplayResultPage(result, PlaylistResult); }