public ActionResult EditHall() { HallViewModel hvm = new HallViewModel(); HallsDal dal = new HallsDal(); hvm.Halls = dal.Halls.ToList <Hall>(); return(View("ShowDetails", hvm)); }
public ActionResult Edit(Hall hall) { HallsDal dal = new HallsDal(); Hall objHall = (from x in dal.Halls where x.HallName == hall.HallName select x).Single <Hall>(); dal.Halls.Remove(objHall); dal.Halls.Add(hall); dal.SaveChanges(); return(RedirectToAction("MyPage", "Home")); }
public ActionResult ShowDetails(string hallName) { HallsDal dal = new HallsDal(); HallViewModel hvm = new HallViewModel(); hvm.Hall = dal.Halls.Find(hallName); hvm.Halls = dal.Halls.ToList <Hall>(); //Hall editHall = dal.Halls.Find(hallName); if (Request.Form["HallName"] == null) { return(RedirectToAction("MyPage", "Home")); } return(View(hvm)); }
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 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 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")); }