void DisplayWatchLaterFilms(Int32 userId)
 {
     try
     {
         clsDataConnection DB = new clsDataConnection();
         DB.AddParameter("@UserId", userId);
         DB.Execute("sproc_tblWatchList_FilterByUserId");
         Int32  recordCount = DB.Count;
         Int32  index       = 0;
         Int32  filmId      = 0;
         string title;
         if (recordCount == 0)
         {
             clsDynamicPanel aDynamicPanel = new clsDynamicPanel();
             pnlWatchList.Controls.Add(aDynamicPanel.GenerateEmptyListPanel("watch list"));
         }
         else
         {
             bool favourite      = false;
             bool displayOverlay = true;
             while (index < recordCount)
             {
                 filmId = Convert.ToInt32(DB.DataTable.Rows[index]["FilmId"]);
                 title  = DB.DataTable.Rows[index]["Title"].ToString();
                 pnlWatchList.Controls.Add(anImdbApi.GetImdbInformationWithOptions(filmId, title, userId, favourite, displayOverlay));
                 index++;
             }
         }
         pnlWatchList.Visible = true;
     }
     catch
     {
         pnlError.Visible = true;
     }
 }
 void DisplayRecommendedFilms(Int32 userId)
 {
     try
     {
         clsDataConnection DB = new clsDataConnection();
         DB.AddParameter("@UserId", userId);
         DB.Execute("sproc_tblFilmRecommendation_FilterByUserId");
         Int32 recordCount = DB.Count;
         Int32 index       = 0;
         Int32 filmId      = 0;
         if (recordCount == 0)
         {
             clsDynamicPanel aDynamicPanel = new clsDynamicPanel();
             pnlRecommendations.Controls.Add(aDynamicPanel.GenerateEmptyListPanel("recommended films"));
         }
         else
         {
             while (index < recordCount)
             {
                 filmId = Convert.ToInt32(DB.DataTable.Rows[index]["FilmId"]);
                 pnlRecommendations.Controls.Add(anImdbApi.GetImdbInformation(filmId));
                 index++;
             }
         }
         pnlRecommendations.Visible = true;
     }
     catch
     {
         pnlError.Visible = true;
     }
 }