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; } }