public IActionResult BookNow(BookNowViewModel vm)
        {
            List <BookingTable> booking = new List <BookingTable>();
            List <Cart>         carts   = new List <Cart>();
            string seatno  = vm.SeatNo.ToString();
            int    MezunId = vm.MezunId;


            string[] seatnoArray = seatno.Split(',');
            count = seatnoArray.Length;
            if (checkseat(seatno, MezunId) == false)
            {
                foreach (var item in seatnoArray)
                {
                    carts.Add(new Cart {
                        MezunId = vm.MezunId, UserId = _usermanager.GetUserId(HttpContext.User), date = vm.Mezun_Date, seatno = item
                    });
                }
                foreach (var item in carts)
                {
                    _context.Cart.Add(item);
                    _context.SaveChanges();
                }

                TempData["Success"] = "Rezerve Edildi, Sepetinizi Kontrol Ediniz!";
            }
            else
            {
                TempData["seatnomsg"] = "Lütfen Koltuk Numaranızı Değiştiriniz!";
            }
            return(RedirectToAction("BookNow"));
        }
Esempio n. 2
0
        public IActionResult BookNow(BookNowViewModel vm)
        {
            List <BookingTable> booking = new List <BookingTable>();
            List <Cart>         carts   = new List <Cart>();
            string seatno  = vm.SeatNo.ToString();
            int    movieId = vm.MovieId;

            string[] seatnoArray = seatno.Split(',');
            count = seatnoArray.Length;
            if (checkseat(seatno, movieId) == false)
            {
                foreach (var item in seatnoArray)
                {
                    carts.Add(new Cart {
                        Amount = 35, MovieID = vm.MovieId, UserId = _usermanager.GetUserId(HttpContext.User), date = vm.Movie_Date, seatno = item
                    });
                }
                foreach (var item in carts)
                {
                    _context.Cart.Add(item);
                    _context.SaveChanges();
                }
                TempData["Sucess"] = "Miejsce bez rezerwacji, Sprawdź swoją kartę!";
            }
            else
            {
                TempData["seatnomsg"] = "Miejsce zajęte, proszę zmienić numer miejsca!";
            }
            return(RedirectToAction("BookNow"));
        }
Esempio n. 3
0
        public IActionResult RezervaAcum(BookNowViewModel vn)
        {
            List <BookingTable> booking = new List <BookingTable>();
            List <Cart>         carts   = new List <Cart>();
            string seatno  = vn.SeatNo.ToString();
            int    movieId = vn.MovieId;

            string[] seatnoArray = seatno.Split(',');
            count = seatnoArray.Length;
            if (VerificaScaun(seatno, movieId) == false)
            {
                foreach (var item in seatnoArray)
                {
                    carts.Add(new Cart {
                        Amount = 150, MovieId = vn.MovieId, UserId = _usermanager.GetUserId(HttpContext.User), date = vn.MovieDate, seatno = item
                    });
                }

                foreach (var item in carts)
                {
                    _contex.Cart.Add(item);
                    _contex.SaveChanges();
                }
                TempData["SUCESS"] = "Loc fara Rezervare, Verificati Cosul";
            }
            else
            {
                TempData["seatnomsg"] = "Va rugam schimbati numarul locului";
            }
            return(RedirectToAction("RezervaAcum"));
        }
Esempio n. 4
0
        public IActionResult BookTicket(int Id)
        {
            BookNowViewModel vm = new BookNowViewModel();
            var item            = _context.MovieDetails.Where(a => a.Id == Id).FirstOrDefault();

            vm.Movie_Name = item.Movie_Name;
            vm.Movie_Date = item.DateToPresent;
            vm.MovieId    = Id;
            return(View(vm));
        }
        public IActionResult BookNow(int Id)
        {
            BookNowViewModel vm = new BookNowViewModel();
            var item            = _context.MezunDetails.Where(a => a.id == Id).FirstOrDefault();

            vm.Mezun_Name = item.Mezun_Name;
            vm.Mezun_Date = item.DateAndTime;
            vm.MezunId    = Id;


            return(View(vm));
        }
Esempio n. 6
0
        public IActionResult RezervaAcum(int Id)
        {
            BookNowViewModel vn = new BookNowViewModel();

            var item = _contex.MovieDetalies.Where(a => a.Id == Id).FirstOrDefault();

            vn.MovieName = item.MovieName;
            vn.MovieDate = item.DateAndTime;
            vn.MovieId   = Id;


            return(View(vn));
        }
Esempio n. 7
0
        public IActionResult BookTicket(BookNowViewModel vm)
        {
            List <Cart> carts = new List <Cart>();

            if (vm.SeatNo == null)
            {
                return(RedirectToAction("BookTicket"));
            }
            string seatNo = vm.SeatNo.ToString();

            int movieId = vm.MovieId;

            string[] seatNoArray = seatNo.Split(',');
            count = seatNoArray.Length;

            if (checkSeat(seatNo, movieId) == false)
            {
                if (checkCart(seatNo, movieId) == false)
                {
                    foreach (var item in seatNoArray)
                    {
                        carts.Add(new Cart {
                            movieName = vm.Movie_Name, Amount = 25, MovieId = vm.MovieId, UserId = _userManager.GetUserId(HttpContext.User), date = vm.Movie_Date, seatNo = item
                        });
                    }
                    foreach (var item in carts)
                    {
                        _context.Cart.Add(item);
                        _context.SaveChanges();
                    }
                    TempData["Success"] = "Seats added to cart";
                }
                else
                {
                    TempData["Success"] = "You already added a ticket for seat nr. " + bookedseat + " to your cart";
                }
            }
            else
            {
                TempData["Success"] = "The seat " + bookedseat + " is already booked, please change your seat";
            }
            return(RedirectToAction("BookTicket"));
        }
Esempio n. 8
0
        public IActionResult checkSeat(DateTime Movie_Date, BookNowViewModel bookTicket)
        {
            ViewBag.Id = bookTicket.MovieId;
            string seatNo    = string.Empty;
            var    movielist = _context.BookingTable.Where(a => a.DateToPresent == Movie_Date).ToList();

            if (movielist != null)
            {
                var getseatno = movielist.Where(b => b.MovieDetailsId == bookTicket.MovieId).ToList();
                if (getseatno != null)
                {
                    foreach (var item in getseatno)
                    {
                        seatNo = seatNo + " " + item.seatNo.ToString();
                    }
                    TempData["SNO"] = "Booked seats: " + seatNo + ", ";
                }
            }
            return(View());
        }
Esempio n. 9
0
        public IActionResult checkseat(DateTime Movie_Date, BookNowViewModel booknow)
        {
            string seatno    = string.Empty;
            var    movielist = _context.BookingTable.Where(a => a.Datetopresent == Movie_Date).ToList();

            if (movielist != null)
            {
                var getseatno = movielist.Where(b => b.MovieDetailsId == booknow.MovieId).ToList();
                if (getseatno != null)
                {
                    foreach (var item in getseatno)
                    {
                        seatno = seatno + " " + item.seatno.ToString();
                    }
                    TempData["SNO"] = "Już zarezerwowane miejsca: " + seatno + "";
                }
            }


            return(View());
        }
Esempio n. 10
0
        public IActionResult VerificaScaun(DateTime MovieDate, BookNowViewModel booknow)
        {
            string seatno    = string.Empty;
            var    movielist = _contex.BookingTable.Where(a => a.DateToPresent == MovieDate).ToList();

            if (movielist != null)
            {
                var getseatno = movielist.Where(b => b.MovieDetaliesId == booknow.MovieId).ToList();
                if (getseatno != null)
                {
                    foreach (var item in getseatno)

                    {
                        seatno = seatno + " " + item.seatno.ToString();
                    }
                    TempData["SNO"] = "Deja rezervat:" + seatno;
                }
            }

            return(View());
        }