public void MakeBooking(int id, int userId, int numberOfSelectedSeats) { CinemaBooking insertBooking = new CinemaBooking { BroadcastId = id, UserId = userId, Seat = numberOfSelectedSeats, }; _cinemaDbContext.CinemaBookings.Add(insertBooking); _cinemaDbContext.SaveChanges(); }
public void DeleteBooking(int id) { CinemaBooking bookingFromDb = _cinemaDbContext.CinemaBookings.FirstOrDefault(x => x.BookingId == id); if (bookingFromDb != null) { int seats = bookingFromDb.Seat; int broadcastId = bookingFromDb.BroadcastId; _cinemaDbContext.CinemaBookings.Remove(bookingFromDb); CinemaBroadcast broadcastFromDb = _cinemaDbContext.CinemaBroadcasts.FirstOrDefault(x => x.BroadcastId == broadcastId); broadcastFromDb.NumberOfSeats += seats; _cinemaDbContext.SaveChanges(); } }