public async Task <IActionResult> All()
        {
            var viewModel = new BookingsListViewModel();

            var user = await this.userManager.GetUserAsync(this.User);

            viewModel.Bookings = this.bookingsService.GetAllByUserId(user.Id);
            return(this.View(viewModel));
        }
        public ViewResult Booking()
        {
            BookingsListViewModel model = new BookingsListViewModel
            {
                Bookings = bookingRepository.Bookings
                           .OrderBy(b => b.BookedDate)
                           //.Load()
                           .Include(b => b.Book)
                           .Include(b => b.User)
                ,
            };

            return(View(model));
        }
Esempio n. 3
0
        public ActionResult Admin()
        {
            var bookings = _bookingService.GetAllBookings().ToList();
            var list     = new BookingsListViewModel();

            foreach (var b in bookings)
            {
                var bd = new BookingDetailsViewModel
                {
                    ClientEmail = b.ClientEmail,
                    ClientName  = b.ClientName,
                    DateCreated = b.DateCreated,
                    Id          = b.Id,
                    MovieName   = b.PlayBill.Movie.Name,
                    Hall        = b.PlayBill.Hall.Name,
                    SeatSummary = $"Row: {b.Seat.RowNum}, Seat: {b.Seat.SeatNum}"
                };
                list.Bookings.Add(bd);
            }
            return(View("Admin", list));
        }