public IActionResult BookingTicket(BookingViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (_movieRepository.IsFullOfSeats(model.TimeID))
                {
                    ModelState.AddModelError("", "Suất này hiện đã hết chỗ ngồi!");
                    return(View(model));
                }
                if (!(_movieRepository.IsAvailableOfSeats(model.TimeID, model.Amount)))
                {
                    ModelState.AddModelError("", "Bạn nên giảm số lượng vé lại vì số lượng vé mà bạn muốn đặt quá giới hạn chỗ ngồi hiện tại!");
                    return(View(model));
                }
                Booking book = new Booking()
                {
                    Id          = _movieRepository.GetMaxIDBooking(),
                    UserName    = model.UserName,
                    PhoneNumber = model.PhoneNumber,
                    FullName    = model.FullName,
                    UserID      = model.UserID,
                    Amount      = model.Amount,
                    TotalBill   = model.TotalBill,
                    MovieID     = model.Movie.Id,
                    TimeID      = model.TimeID
                };

                _movieRepository.AddNewBooking(book);
            }
            return(View(model));
        }