public void SearchForFilmMethodOk()
        {
            clsFilmCollection AllFilms   = new clsFilmCollection();
            string            searchText = "Story";

            Assert.IsNotNull(AllFilms.SearchForFilm(searchText));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            pnlAllSearchResults.Visible = false;
            pnlError.Visible            = false;

            if (!IsPostBack)
            {
                try
                {
                    string searchText = Request.QueryString["searchText"];
                    Session["searchText"] = searchText;
                    CheckIfUserIsLoggedIn();

                    clsFilmCollection AllFilms      = new clsFilmCollection();
                    clsDataConnection DB            = new clsDataConnection();
                    clsDynamicPanel   aDynamicPanel = new clsDynamicPanel();

                    if (AllFilms.SearchForFilm(searchText).Count != 0)
                    {
                        foreach (clsFilm aFilm in AllFilms.SearchForFilm(searchText))
                        {
                            DB = new clsDataConnection();
                            DB.AddParameter("@FilmId", aFilm.FilmId);
                            DB.Execute("sproc_tblLinksFilterByFilmId");

                            string imdbId = DB.DataTable.Rows[0]["ImdbId"].ToString();
                            pnlActualSearchResults.Controls.Add(aDynamicPanel.GenerateSearchResultsPanel(aFilm.Title, imdbId));
                        }
                        GenerateMoods();
                        pnlAllSearchResults.Visible = true;
                    }
                    else
                    {
                        pnlActualSearchResults.Controls.Clear();
                        pnlActualSearchResults.Controls.Add(aDynamicPanel.GenerateEmptySearchResultsPanel());
                    }
                }
                catch
                {
                    pnlError.Visible = true;
                }
            }
        }
예제 #3
0
        void LoadData()
        {
            try
            {
                clsFilmCollection AllFilmsInDatabase = new clsFilmCollection();
                AllFilmsInDatabase     = new clsFilmCollection();
                grdAllFilms.DataSource = AllFilmsInDatabase.AllFilms;
                grdAllFilms.DataBind();

                if (!string.IsNullOrEmpty(txtFilmSearch.Text.Trim()))
                {
                    grdAllFilms.DataSource = AllFilmsInDatabase.SearchForFilm(txtFilmSearch.Text);
                    grdAllFilms.DataBind();
                }
            }
            catch
            {
                pnlError.Visible = true;
            }
        }