Example #1
0
        public ActionResult priceAction(string PriceSelect)
        {
            List <Movie> movies;
            MoviesDal    dal = new MoviesDal();

            movies = dal.Movies.ToList <Movie>();
            if (PriceSelect == "null")
            {
                movies = dal.Movies.ToList <Movie>();
            }
            else if (PriceSelect == "price-increase")
            {
                movies = dal.Movies.OrderByDescending(m => m.Price).ToList();
            }
            else if (PriceSelect == "price-decrease")
            {
                movies = dal.Movies.OrderBy(m => m.Price).ToList();
            }
            else if (PriceSelect == "onsale")
            {
                movies = dal.Movies.Where(m => m.Discount > 0).ToList();
            }
            else
            {
                movies = dal.Movies.OrderByDescending(m => m.Rating).ToList();
            }
            MovieViewModel MyMovieModel = new MovieViewModel();

            MyMovieModel.Movies = movies;
            return(View("MyPage", MyMovieModel));
        }
 public RentalsController()
 {
     _context      = new ApplicationDbContext();
     _rentalsDal   = new RentalsDal(_context);
     _customersDal = new CustomersDal(_context);
     _moviesDal    = new MoviesDal(_context);
 }
Example #3
0
        public ActionResult EditMovie()
        {
            MovieViewModel mvm = new MovieViewModel();
            MoviesDal      dal = new MoviesDal();

            mvm.Movies = dal.Movies.ToList <Movie>();
            return(View("ShowDetails", mvm));
        }
Example #4
0
        public ActionResult ManageMovie()
        {
            MoviesDal      dal    = new MoviesDal();
            MovieViewModel mvm    = new MovieViewModel();
            List <Movie>   movies = dal.Movies.ToList <Movie>();

            mvm.movieName = new Movie();
            mvm.Movies    = movies;
            return(View("SearchMovie", mvm));
        }
Example #5
0
        public ActionResult ShowDetails(string movieName)
        {
            MoviesDal      dal = new MoviesDal();
            MovieViewModel mvm = new MovieViewModel();

            mvm.movieName = dal.Movies.Find(movieName);
            mvm.Movies    = dal.Movies.ToList <Movie>();
            //Movie editMovie = dal.Movies.Find(movieName);
            if (Request.Form["MovieName"] == null)
            {
                return(RedirectToAction("MyPage", "Home"));
            }
            return(View(mvm));
        }
Example #6
0
        public ActionResult AddMovie(Movie movie)
        {
            MoviesDal dal          = new MoviesDal();
            HallsDal  hallDal      = new HallsDal();
            Hall      hall         = new Hall();
            var       sameHallname = dal.Movies.Any(x => x.Date == movie.Date && x.HallName == movie.HallName);
            var       HallName     = hallDal.Halls.Any(x => x.HallName == movie.HallName);
            var       sameDate     = dal.Movies.Any(x => x.Date == movie.Date);

            if (ModelState.IsValid)
            {
                if (sameDate == true)
                {
                    if (sameHallname == true)
                    {
                        TempData["MovieStatus"] = "There is a movie at the same date and hall.";
                        return(RedirectToAction("AddMovie", movie));
                    }
                    else
                    {
                        if (HallName == false)
                        {
                            hall.HallName  = movie.HallName;
                            hall.ColNumber = 10;
                            hall.RowNumber = 10;
                            hallDal.Halls.Add(hall);
                            hallDal.SaveChanges();
                        }
                        dal.Movies.Add(movie);
                        dal.SaveChanges();
                    }
                }
                else
                {
                    if (HallName == false)
                    {
                        hall.HallName  = movie.HallName;
                        hall.ColNumber = 10;
                        hall.RowNumber = 10;
                        hallDal.Halls.Add(hall);
                        hallDal.SaveChanges();
                    }
                    dal.Movies.Add(movie);
                    dal.SaveChanges();
                }
                return(RedirectToAction("MyPage", "Home"));
            }
            return(View("AddMovie", movie));
        }
Example #7
0
        public ActionResult Delete(string movieName)
        {
            MoviesDal dal      = new MoviesDal();
            Movie     objMovie = new Movie();

            if (movieName != "")
            {
                objMovie = (from x in dal.Movies
                            where x.MovieName == movieName
                            select x).Single <Movie>();
            }
            else
            {
                return(RedirectToAction("MyPage", "Home"));
            }
            dal.Movies.Remove(objMovie);
            dal.SaveChanges();
            return(RedirectToAction("MyPage", "Home"));
        }
Example #8
0
        public ActionResult SearchMovie()
        {
            MoviesDal      dal = new MoviesDal();
            MovieViewModel mvm = new MovieViewModel();

            if (Request.Form["MovieName"] == null)
            {
                return(RedirectToAction("MyPage", "Home"));
            }
            string       searchVal = Request.Form["MovieName"].ToString();
            List <Movie> objMovies = (from x in dal.Movies
                                      where x.MovieName.Contains(searchVal)
                                      select x).ToList <Movie>();
            Movie objMovie = new Movie();

            objMovie.MovieName = searchVal;
            mvm.movieName      = objMovie;
            mvm.Movies         = objMovies;
            return(View(mvm));
        }
Example #9
0
        public ActionResult addOrder(string movieName)
        {
            ViewBag.totalVal = 0;
            MoviesDal    dal       = new MoviesDal();
            Movie        editMovie = dal.Movies.Find(movieName);
            HallsDal     halldal   = new HallsDal();
            Hall         hall      = halldal.Halls.Find(editMovie.HallName);
            HallAndMovie hmvm      = new HallAndMovie();
            OrdersDal    odal      = new OrdersDal();
            Order        order     = new Order();
            List <Order> objOrders = odal.Orders.Where(m => m.Date == editMovie.Date && m.HallName == hall.HallName && m.MovieName == editMovie.MovieName).ToList();

            hmvm.Orders     = objOrders;
            hmvm.order      = order;
            editMovie.Price = editMovie.Price - editMovie.Discount;
            hmvm.Movie      = editMovie;
            hmvm.Hall       = hall;
            Session["hmvm"] = hmvm;
            return(View(hmvm));
        }
Example #10
0
        public ActionResult dateAction(string dateSelect)
        {
            List <Movie> movies;
            MoviesDal    dal = new MoviesDal();

            movies = dal.Movies.ToList <Movie>();
            MovieViewModel MyMovieModel = new MovieViewModel();

            if (dateSelect == "")
            {
                MyMovieModel.Movies = movies;
                return(View("MyPage", MyMovieModel));
            }
            DateTime dateS = Convert.ToDateTime(dateSelect);

            if (dateSelect != null)
            {
                movies = movies.Where(m => m.Date.Date == dateS.Date).ToList();
            }
            MyMovieModel.Movies = movies;
            return(View("MyPage", MyMovieModel));
        }
Example #11
0
        public ActionResult MyPage(string CategorySelect)
        {
            List <Movie> movies;
            MoviesDal    dal = new MoviesDal();

            if (CategorySelect == null)
            {
                movies = dal.Movies.ToList <Movie>();
            }
            else if (CategorySelect == "null")
            {
                movies = dal.Movies.ToList <Movie>();
            }
            else
            {
                movies = dal.Movies.Where(m => m.Category == CategorySelect).ToList();
            }
            MovieViewModel MyMovieModel = new MovieViewModel();

            MyMovieModel.Movies = movies;
            return(View(MyMovieModel));
        }
Example #12
0
        public ActionResult Edit(MovieViewModel movie)
        {
            MoviesDal dal      = new MoviesDal();
            HallsDal  hallDal  = new HallsDal();
            Hall      hall     = new Hall();
            var       HallName = hallDal.Halls.Any(x => x.HallName == movie.movieName.HallName);
            Movie     objMovie = (from x in dal.Movies
                                  where x.MovieName == movie.movieName.MovieName
                                  select x).Single <Movie>();

            if (HallName == false)
            {
                hall.HallName  = movie.movieName.HallName;
                hall.ColNumber = 10;
                hall.RowNumber = 10;
                hallDal.Halls.Add(hall);
                hallDal.SaveChanges();
            }
            dal.Movies.Remove(objMovie);
            dal.Movies.Add(movie.movieName);
            dal.SaveChanges();
            return(RedirectToAction("EditMovie"));
        }
Example #13
0
 public MoviesController()
 {
     _context = new ApplicationDbContext();
     _dal     = new MoviesDal(_context);
 }