protected void ddlMoods_SelectedIndexChanged(object sender, EventArgs e)
        {
            Int32 moodId  = Convert.ToInt32(ddlMoods.SelectedValue);
            Int32 genreId = Convert.ToInt32(ddlGenres.SelectedValue);

            GenerateRecommendations(genreId);

            clsFilmMood       aFilmMood = new clsFilmMood();
            clsDataConnection DB        = new clsDataConnection();

            DB.AddParameter("@MoodId", moodId);
            DB.Execute("sproc_tblFilmMood_FilterByMoodId");
            Int32 recordCount = DB.Count;
            Int32 index       = 0;

            if (DB.Count != 0)
            {
                while (index < recordCount)
                {
                    pnlRecommendations.Controls.Add(anImdbApi.GetImdbInformation((Convert.ToInt32(DB.DataTable.Rows[index]["FilmId"]))));
                    index++;
                }
            }
            else
            {
                Panel pnlNoFilmsAvailableContainer = new Panel();
                pnlNoFilmsAvailableContainer.CssClass = "textAlignCentre";
                Label lblNoFilmsAvailableText = new Label();
                lblNoFilmsAvailableText.Text = "There are no films available that suit your criteria. Please try again later.";
                pnlNoFilmsAvailableContainer.Controls.Add(lblNoFilmsAvailableText);
            }
        }
        public void UserIdPropertyOk()
        {
            clsFilmMood aFilmMood = new clsFilmMood();
            Int32       userId    = 1;

            aFilmMood.UserId = userId;
            Assert.AreEqual(aFilmMood.UserId, userId);
        }
        public void MoodIdPropertyOk()
        {
            clsFilmMood aFilmMood = new clsFilmMood();
            Int32       moodId    = 1;

            aFilmMood.MoodId = moodId;
            Assert.AreEqual(aFilmMood.MoodId, moodId);
        }
        public void FilmIdPropertyOk()
        {
            clsFilmMood aFilmMood = new clsFilmMood();
            Int32       filmId    = 1;

            aFilmMood.FilmId = filmId;
            Assert.AreEqual(aFilmMood.FilmId, filmId);
        }
        public void FindMethodOk()
        {
            bool        found;
            clsFilmMood aFilmMood = new clsFilmMood();
            Int32       filmId    = 1;
            Int32       userId    = 1;
            Int32       moodId    = 1;

            found = aFilmMood.Find(filmId, userId, moodId);
            Assert.IsTrue(found);
        }
示例#6
0
        public void ThisFilmMoodPropertyOk()
        {
            clsFilmMoodCollection AllFilmMoods = new clsFilmMoodCollection();
            clsFilmMood           aFilmMood    = new clsFilmMood();

            aFilmMood.FilmId          = 1;
            aFilmMood.UserId          = 1;
            aFilmMood.MoodId          = 1;
            AllFilmMoods.ThisFilmMood = aFilmMood;
            Assert.AreEqual(AllFilmMoods.ThisFilmMood, aFilmMood);
        }
示例#7
0
        public void AddMethodOk()
        {
            clsFilmMoodCollection AllFilmMoods = new clsFilmMoodCollection();
            clsFilmMood           TestItem     = new clsFilmMood();

            TestItem.FilmId           = 2;
            TestItem.UserId           = 1;
            TestItem.MoodId           = 2;
            AllFilmMoods.ThisFilmMood = TestItem;
            AllFilmMoods.Add();
            AllFilmMoods.ThisFilmMood.Find(TestItem.FilmId, TestItem.UserId, TestItem.MoodId);
        }
示例#8
0
        public void CountMatchesList()
        {
            clsFilmMoodCollection filmMoods = new clsFilmMoodCollection();
            List <clsFilmMood>    testList  = new List <clsFilmMood>();
            clsFilmMood           testItem  = new clsFilmMood();

            testItem.FilmId = 1;
            testItem.MoodId = 1;
            testItem.UserId = 1;
            testList.Add(testItem);
            filmMoods.AllFilmMoods = testList;
            Assert.AreEqual(filmMoods.Count, testList.Count);
        }
示例#9
0
        public void Delete()
        {
            clsFilmMoodCollection AllFilmMoods = new clsFilmMoodCollection();
            clsFilmMood           TestItem     = new clsFilmMood();

            TestItem.FilmId           = 1;
            TestItem.UserId           = 1;
            TestItem.MoodId           = 3;
            AllFilmMoods.ThisFilmMood = TestItem;
            AllFilmMoods.Add();

            AllFilmMoods.ThisFilmMood.Find(TestItem.FilmId, TestItem.UserId, TestItem.MoodId);
            AllFilmMoods.Delete();
            Boolean found = AllFilmMoods.ThisFilmMood.Find(TestItem.FilmId, TestItem.UserId, TestItem.MoodId);

            Assert.IsFalse(found);
        }
        public void InstanceOk()
        {
            clsFilmMood aFilmMood = new clsFilmMood();

            Assert.IsNotNull(aFilmMood);
        }