コード例 #1
0
        public ActionResult ChangeSeatsNumber()
        {
            HallViewModel vm = new HallViewModel();

            vm.Hall = new Hall();
            HallDal dal           = new HallDal();
            string  HallNameValue = Request.Form["txtHallName"];
            int     _SeatsNumber  = 0;

            if (Request.Form["HallSeatsNumber"] != null)
            {
                _SeatsNumber = int.Parse(Request.Form["HallSeatsNumber"]);
            }

            if (HallNameValue != null)
            {
                Hall addHall = dal.Halls.First(h => h.HallName == HallNameValue);
                addHall.SeatsNumber = _SeatsNumber;
                dal.SaveChanges();
                vm.Halls = dal.Halls.ToList <Hall>();
                return(View(vm));
            }

            vm.Halls = dal.Halls.ToList <Hall>();
            return(View(vm));
        }
コード例 #2
0
        public ActionResult SubManagingSeats(Hall obj)
        {
            HallDal     dal       = new HallDal();
            List <Hall> HallExist = (from x in dal.Halls where x.HallId.Equals(obj.HallId) select x).ToList <Hall>();

            if (HallExist.Count == 0)
            {
                TempData["msg"]   = "Hall not exist !!!";
                TempData["color"] = "red";
                return(View("ManagingSeats", obj));
            }

            TicketDal     Tickdal = new TicketDal();
            List <Ticket> exist   = (from x in Tickdal.Tickets where x.HallId.Equals(obj.HallId) select x).ToList <Ticket>();

            if (exist.Count != 0)
            {
                TempData["msg"]   = "You cant change number of hall's seats , Someone buy ticket in this hall !!!";
                TempData["color"] = "red";
                return(View("ManagingSeats", obj));
            }

            HallExist[0].NumSeats = obj.NumSeats;
            dal.SaveChanges();

            TempData["msg"]   = "Number of hall's seats  updated successfully !!!";
            TempData["color"] = "blue";
            return(View("ManagingSeats"));
        }
コード例 #3
0
        public ActionResult SubmitHall()
        {
            HallViewModel vm     = new HallViewModel();
            Hall          MyHall = new Hall()
            {
                ID          = Request.Form["Hall.ID"],
                HallName    = Request.Form["Hall.HallName"],
                SeatsNumber = int.Parse(Request.Form["Hall.SeatsNumber"])
            };

            HallDal dal = new HallDal();

            if (ModelState.IsValid)
            {
                dal.Halls.Add(MyHall);
                dal.SaveChanges();
                vm.Hall = new Hall();
            }

            else
            {
                vm.Hall = MyHall;
            }

            vm.Halls = dal.Halls.ToList <Hall>();
            return(View("AddHall", vm));
        }
コード例 #4
0
        public ActionResult Save(Hall emp)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                using (HallDal dc = new HallDal())
                {
                    if (emp.IDHall != null)
                    {
                        //Edit
                        var v = dc.Halls.Where(a => a.IDHall == emp.IDHall).FirstOrDefault();
                        if (v != null)
                        {
                            v.NumberOfseat = emp.NumberOfseat;
                        }
                    }
                    else
                    {
                        //Save
                        dc.Halls.Add(emp);
                    }
                    dc.SaveChanges();
                    status = true;
                    return(View("HallGallery"));
                }
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
コード例 #5
0
 public ActionResult DeleteMovie(string id)
 {
     using (HallDal dc = new HallDal())
     {
         var v = dc.Halls.Where(a => a.IDHall == id).FirstOrDefault();
         if (v != null)
         {
             dc.Halls.Remove(v);
             dc.SaveChanges();
             return(View("HallGallery"));
         }
     }
     return(View("HallGallery"));
 }
コード例 #6
0
        public ActionResult ManageHall(Hall obj)

        {
            if (ModelState.IsValid)
            {
                HallDal Haldal = new HallDal();

                Haldal.Halls.Add(obj);
                Haldal.SaveChanges();

                return(RedirectToAction("HallGallery"));
            }
            return(View());
        }
コード例 #7
0
 public ActionResult Create(Hall c)
 {
     try
     {
         using (HallDal mdb = new HallDal())
         {
             mdb.Halls.Add(c);
             mdb.SaveChanges();
         }
         return(RedirectToAction("Halls"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #8
0
 public ActionResult Edit(int id, Hall c)
 {
     try
     {
         using (HallDal mdb = new HallDal())
         {
             mdb.Entry(c).State = EntityState.Modified;
             mdb.SaveChanges();
         }
         return(RedirectToAction("Halls"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #9
0
 public ActionResult Delete(int id, Hall c)
 {
     try
     {
         using (HallDal mdb = new HallDal())
         {
             Hall m = mdb.Halls.Where(x => x.Hid == id).FirstOrDefault();
             mdb.Halls.Remove(m);
             mdb.SaveChanges();
             return(RedirectToAction("Halls"));
         }
     }
     catch
     {
         return(View());
     }
 }
コード例 #10
0
        public ActionResult SubAddHall(Hall obj)
        {
            HallDal dal = new HallDal();

            string      key   = obj.HallId.ToString();
            List <Hall> exist = (from x in dal.Halls where x.HallId.Equals(key) select x).ToList <Hall>();

            if (exist.Count != 0)
            {
                TempData["testmsg"] = "This hall is allready exist !!!";
                TempData["color"]   = "red";
                return(View("AddHall", obj));
            }

            dal.Halls.Add(obj);
            dal.SaveChanges();
            TempData["testmsg"] = "Hall Added Successfully !!!";
            TempData["color"]   = "blue";
            return(View("AddHall"));
        }