public void AddBroadcast(CinemaBroadcastDTO cinemaBroadcastDTO, int price) { int priceId = _movieRepository.GetOrAddPriceInDb(price); cinemaBroadcastDTO.PriceId = priceId; _movieRepository.AddBroadcast(cinemaBroadcastDTO); }
public void AddBroadcast(CinemaBroadcastDTO cinemaBroadcastDTO) { CinemaBroadcast insertBroadcast = new CinemaBroadcast { MovieId = cinemaBroadcastDTO.MovieId, CinemaLocationId = cinemaBroadcastDTO.CinemaLocationId, PriceId = cinemaBroadcastDTO.PriceId, NumberOfSeats = cinemaBroadcastDTO.NumberOfSeats, BroadcastTime = cinemaBroadcastDTO.Time, BroadcastTimeHour = cinemaBroadcastDTO.BroadcastTime }; _cinemaDbContext.CinemaBroadcasts.Add(insertBroadcast); _cinemaDbContext.SaveChanges(); }
public List <CinemaBookingDTO> GetBookingsByUserIdAndLocationName(int userId, string locationName) { List <CinemaBookingDTO> bookings = _movieRepository.GetBookingsByUserId(userId); foreach (CinemaBookingDTO booking in bookings) { CinemaBroadcastDTO broadcast = _movieRepository.GetBroadcastByIdAndLocationName(booking.BookingId, locationName); string movieName = _movieRepository.GetMovieById(broadcast.MovieId).MovieName; int price = _movieRepository.GetPriceById(broadcast.PriceId).Price; booking.MovieName = movieName; booking.Price = price * booking.Seat; booking.AvalableSeats = broadcast.NumberOfSeats; booking.CinemaName = locationName; booking.Time = broadcast.Time; booking.MovieId = broadcast.MovieId; } return(bookings); }