Exemplo n.º 1
0
        public void AddBroadcast(CinemaBroadcastDTO cinemaBroadcastDTO, int price)
        {
            int priceId = _movieRepository.GetOrAddPriceInDb(price);

            cinemaBroadcastDTO.PriceId = priceId;
            _movieRepository.AddBroadcast(cinemaBroadcastDTO);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }