Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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);
    }