コード例 #1
0
        public ActionResult EnterDate()
        {
            ViewBag.Flag = 1;
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();

            gallery.Movies = new List <Movie>();
            string dateValue = Request.Form["txtDate"];

            if (dateValue != null)
            {
                DateTime convertedDate = DateTime.Parse(dateValue);


                List <Movie> temp = (from m in dal.Movies select m).ToList <Movie>();
                foreach (Movie movie in temp)
                {
                    if (movie.mDate.Date == convertedDate.Date)
                    {
                        gallery.Movies.Add(movie);
                    }
                }

                if (gallery.Movies.Count == 0)
                {
                    ViewBag.ErrorMsg = "No Movies found for date entered";
                }
            }
            return(View("Index", gallery));
        }
コード例 #2
0
        public ActionResult EnterCategory()
        {
            ViewBag.Flag = 4;
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();

            gallery.Movies = new List <Movie>();
            string CategoryValue = Request.Form["txtCategory"];

            if (CategoryValue != null)
            {
                List <Movie> temp = (from m in dal.Movies select m).ToList <Movie>();

                foreach (Movie movie in temp)
                {
                    if (movie.Category == CategoryValue)
                    {
                        gallery.Movies.Add(movie);
                    }
                }

                if (gallery.Movies.Count == 0)
                {
                    ViewBag.ErrorMsg = "No Movies found for category entered";
                }
            }

            return(View("Index", gallery));
        }
コード例 #3
0
        public ActionResult PriceRange()
        {
            ViewBag.Flag = 3;
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();

            gallery.Movies = new List <Movie>();
            string str = Request.Form["price1"];

            if (str != null)
            {
                int PriceValue1 = int.Parse(Request.Form["price1"]);
                int PriceValue2 = int.Parse(Request.Form["price2"]);

                List <Movie> temp = (from m in dal.Movies select m).ToList <Movie>();

                foreach (Movie movie in temp)
                {
                    if (movie.Price >= PriceValue1 && movie.Price <= PriceValue2)
                    {
                        gallery.Movies.Add(movie);
                    }
                }
            }
            return(View("Index", gallery));
        }
コード例 #4
0
        public ActionResult SortByCategory()
        {
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();

            gallery.Movies = dal.Movies.OrderBy(m => m.Category).ToList <Movie>();

            return(View("Index", gallery));
        }
コード例 #5
0
        public ActionResult SortByMaxPrice()
        {
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();

            gallery.Movies = dal.Movies.OrderByDescending(m => m.Price).ToList <Movie>();

            return(View("Index", gallery));
        }
コード例 #6
0
        // GET: Movie
        public ActionResult Index()
        {
            MovieDal     dal     = new MovieDal();
            MovieGallery gallery = new MovieGallery();
            List <Movie> Movies  = dal.Movies.ToList <Movie>();

            gallery.Movies = Movies;

            return(View(gallery));
        }