public async Task <IActionResult> BookTicket(int?id) { if (id == null) { return(NotFound()); } var showing = await _context.Showings.Include(s => s.Bookings).Include(s => s.Movie).Include(s => s.Salon).SingleOrDefaultAsync(s => s.ID == id); if (showing == null) { return(NotFound()); } var showingVM = new ShowingViewModel { ID = showing.ID, MovieTitle = showing.Movie.Title, SalonName = showing.Salon.Name, Date = showing.Date, RemainingSeats = showing.Salon.MaxSeats - showing.Bookings.Sum(b => b.NumOfSeats) }; return(View(showingVM)); }
public ShowingView(Showing model) { InitializeComponent(); DataContext = new ShowingViewModel(model); _this = this; }
/// <summary> /// Initialize a new instance of the SaveShowingCommand class. /// </summary> /// <param name="viewModel"></param> public SaveShowingCommand(ShowingViewModel viewModel) { this.viewModel = viewModel; }