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));
        }
Esempio n. 4
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));
        }
Esempio n. 5
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));
        }
Esempio n. 6
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"));
        }