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); }
public ActionResult EditMovie() { MovieViewModel mvm = new MovieViewModel(); MoviesDal dal = new MoviesDal(); mvm.Movies = dal.Movies.ToList <Movie>(); return(View("ShowDetails", mvm)); }
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)); }
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)); }
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)); }
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")); }
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)); }
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)); }
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)); }
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)); }
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")); }
public MoviesController() { _context = new ApplicationDbContext(); _dal = new MoviesDal(_context); }