Пример #1
0
        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();
        }
Пример #2
0
        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();
            }
        }