Exemple #1
0
        public ActionResult DisplayTickets(TicketsViewModel model)
        {
            TicketsDal       dal      = new TicketsDal();
            TicketsViewModel mvm      = new TicketsViewModel();
            List <Tickets>   ticketss = dal.TicketsList.ToList();

            mvm.Tickets     = new Tickets();
            mvm.TicketsList = ticketss;
            return(View(mvm));
        }
        public ActionResult Edit(int id)
        {
            TicketsDal dal = new TicketsDal();

            var      item  = dal.TicketsList.Where(a => a.ID == id).FirstOrDefault();
            MovieDal dal2  = new MovieDal();
            var      item2 = dal2.MOVIES.Where(a => a.name == item.MOVIENAME && a.showtime == item.SHOWTIME).FirstOrDefault();

            dal.TicketsList.Remove(item);
            dal.SaveChanges();
            return(RedirectToAction("~/Home/SeatGalleryUser", new { id = item2.ID }));
        }
        public ActionResult ShoppingCart(int id, itemCartViewModel model)
        {
            string            name;
            ItemCartDal       itemDal = new ItemCartDal();
            TicketsDal        dal     = new TicketsDal();
            var               item    = dal.TicketsList.Where(a => a.ID == id).FirstOrDefault();
            itemCartViewModel mvm     = new itemCartViewModel();
            List <ItemCart>   cart    = new List <ItemCart>();

            mvm.ItemCart = new ItemCart();
            mvm.ITEMS    = cart;
            if (Session["cart"] == null)
            {
                //List<ItemCart> cart = new List<ItemCart>();
                mvm.ITEMS.Add(new ItemCart {
                    ID        = item.ID,
                    MOVIENAME = item.MOVIENAME,
                    SHOWTIME  = item.SHOWTIME,
                    SEAT      = item.SEAT,
                    COST      = item.COST,
                    Quantity  = 1
                });
                //itemDal.itemsCart.Add(mvm.ITEMS[index]);
                //index++;
                Session["cart"] = mvm.ITEMS;
            }
            else
            {
                //List<ItemCart> cart = (List<ItemCart>)Session["cart"];
                int index = isExist(id);
                if (index != -1)
                {
                    //cart[index].Quantity++;
                    mvm.ITEMS[index].Quantity++;
                }
                else
                {
                    mvm.ITEMS.Add(new ItemCart
                    {
                        ID        = item.ID,
                        MOVIENAME = item.MOVIENAME,
                        SHOWTIME  = item.SHOWTIME,
                        SEAT      = item.SEAT,
                        COST      = item.COST,
                        Quantity  = 1
                    });
                }
                Session["cart"] = mvm;
            }
            return(View(mvm));
        }
Exemple #4
0
        public ActionResult ManageMovie()
        {
            TicketsDal dal = new TicketsDal();

            if (ModelState.IsValid)
            {
                var data = dal.TicketsList.ToList();
                return(View());
            }
            else
            {
                return(View("Tickets/DisplayTickets"));
            }
        }
Exemple #5
0
 public ActionResult BookTicket(Tickets obj)
 {
     if (ModelState.IsValid)
     {
         TicketsDal dal = new TicketsDal();
         //MovieDal movieDal = new MovieDal();
         SeatDal seatDal = new SeatDal();
         if (seatDal.Seats.Where(s => s.Number.Equals(obj.SEAT)).Count() > 0)
         {
             //var data = dal.TicketsList.ToList();
             dal.TicketsList.Add(obj);
             dal.SaveChanges();
             return(View("DetailsTickets", obj));
         }
         else
         {
             return(RedirectToAction("BookTicket"));
         }
     }
     return(View("MovieGallery"));
 }