public MoviesRepository(BeezyCinemaContext context, IAppConfigSettings appConfigSettings)
 {
     _context           = context;
     _appConfigSettings = appConfigSettings;
 }
Beispiel #2
0
        private void LoadTestData(BeezyCinemaContext context)
        {
            context.City.Add(new City {
                Id = 1, Name = "London", Population = 10000000
            });
            context.City.Add(new City {
                Id = 2, Name = "Barcelona", Population = 5000000
            });
            context.City.Add(new City {
                Id = 3, Name = "Brussels", Population = 1000000
            });

            context.Cinema.Add(new Cinema {
                Id = 1, Name = "Cinema L One", CityId = 1
            });
            context.Cinema.Add(new Cinema {
                Id = 2, Name = "Cinema L Two", CityId = 1
            });
            context.Cinema.Add(new Cinema {
                Id = 3, Name = "Cinema L Three", CityId = 1
            });
            context.Cinema.Add(new Cinema {
                Id = 11, Name = "Cinema Ba One", CityId = 2
            });
            context.Cinema.Add(new Cinema {
                Id = 12, Name = "Cinema Ba Two", CityId = 2
            });
            context.Cinema.Add(new Cinema {
                Id = 13, Name = "Cinema Ba Three", CityId = 2
            });
            context.Cinema.Add(new Cinema {
                Id = 21, Name = "Cinema Br One", CityId = 3
            });
            context.Cinema.Add(new Cinema {
                Id = 22, Name = "Cinema Br Two", CityId = 3
            });
            context.Cinema.Add(new Cinema {
                Id = 23, Name = "Cinema Br Three", CityId = 3
            });

            context.Room.Add(new Room {
                Id = 1, Name = "Room A1", CinemaId = 1, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 2, Name = "Room B1", CinemaId = 1, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 3, Name = "Room C1", CinemaId = 1, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 4, Name = "Room A2", CinemaId = 2, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 5, Name = "Room B2", CinemaId = 2, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 6, Name = "Room C2", CinemaId = 2, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 7, Name = "Room A3", CinemaId = 3, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 8, Name = "Room B3", CinemaId = 3, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 9, Name = "Room C3", CinemaId = 3, Seats = 100, Size = "small"
            });

            context.Room.Add(new Room {
                Id = 11, Name = "Room A1", CinemaId = 11, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 12, Name = "Room B1", CinemaId = 11, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 13, Name = "Room C1", CinemaId = 11, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 14, Name = "Room A2", CinemaId = 12, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 15, Name = "Room B2", CinemaId = 12, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 16, Name = "Room C2", CinemaId = 12, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 17, Name = "Room A3", CinemaId = 13, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 18, Name = "Room B3", CinemaId = 13, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 19, Name = "Room C3", CinemaId = 13, Seats = 100, Size = "small"
            });

            context.Room.Add(new Room {
                Id = 21, Name = "Room A1", CinemaId = 21, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 22, Name = "Room B1", CinemaId = 21, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 23, Name = "Room C1", CinemaId = 21, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 24, Name = "Room A2", CinemaId = 22, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 25, Name = "Room B2", CinemaId = 22, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 26, Name = "Room C2", CinemaId = 22, Seats = 100, Size = "small"
            });
            context.Room.Add(new Room {
                Id = 27, Name = "Room A3", CinemaId = 23, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 28, Name = "Room B3", CinemaId = 23, Seats = 1000, Size = "big"
            });
            context.Room.Add(new Room {
                Id = 29, Name = "Room C3", CinemaId = 23, Seats = 100, Size = "small"
            });

            context.Genre.Add(new Genre {
                Id = 1, Name = "Genre One"
            });
            context.Genre.Add(new Genre {
                Id = 2, Name = "Genre Two"
            });
            context.Genre.Add(new Genre {
                Id = 3, Name = "Genre Three"
            });
            context.Genre.Add(new Genre {
                Id = 4, Name = "Genre Four"
            });
            context.Genre.Add(new Genre {
                Id = 5, Name = "Genre Five"
            });                                                                       //This genre isn't connected to any movie

            context.Movie.Add(new Movie {
                Id = 1, ReleaseDate = new DateTime(2018, 01, 01), OriginalTitle = "Movie One", OriginalLanguage = "en-US", Adult = false
            });
            context.Movie.Add(new Movie {
                Id = 2, ReleaseDate = new DateTime(2018, 02, 02), OriginalTitle = "Movie Two", OriginalLanguage = "en-US", Adult = false
            });
            context.Movie.Add(new Movie {
                Id = 3, ReleaseDate = new DateTime(2018, 03, 03), OriginalTitle = "Movie Three", OriginalLanguage = "en-US", Adult = false
            });
            context.Movie.Add(new Movie {
                Id = 4, ReleaseDate = new DateTime(2018, 04, 04), OriginalTitle = "Movie Four", OriginalLanguage = "en-US", Adult = false
            });
            context.Movie.Add(new Movie {
                Id = 5, ReleaseDate = new DateTime(2018, 05, 05), OriginalTitle = "Movie Five", OriginalLanguage = "en-US", Adult = false
            });

            context.MovieGenre.Add(new MovieGenre {
                MovieId = 1, GenreId = 1
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 1, GenreId = 2
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 2, GenreId = 1
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 2, GenreId = 2
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 3, GenreId = 2
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 3, GenreId = 3
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 3, GenreId = 4
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 4, GenreId = 3
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 4, GenreId = 4
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 5, GenreId = 3
            });
            context.MovieGenre.Add(new MovieGenre {
                MovieId = 5, GenreId = 4
            });

            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 1, MovieId = 1, RoomId = 1, SeatsSold = 800
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 2, MovieId = 1, RoomId = 4, SeatsSold = 800
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 3, MovieId = 1, RoomId = 7, SeatsSold = 800
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 4, MovieId = 1, RoomId = 11, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 5, MovieId = 1, RoomId = 14, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 6, MovieId = 1, RoomId = 17, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 7, MovieId = 1, RoomId = 21, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 8, MovieId = 1, RoomId = 24, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 9, MovieId = 1, RoomId = 27, SeatsSold = 200
            });

            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 11, MovieId = 2, RoomId = 2, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 12, MovieId = 2, RoomId = 5, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 13, MovieId = 2, RoomId = 8, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 14, MovieId = 2, RoomId = 12, SeatsSold = 700
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 15, MovieId = 2, RoomId = 15, SeatsSold = 700
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 16, MovieId = 2, RoomId = 18, SeatsSold = 700
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 17, MovieId = 2, RoomId = 22, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 18, MovieId = 2, RoomId = 25, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 19, MovieId = 2, RoomId = 28, SeatsSold = 200
            });

            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 21, MovieId = 3, RoomId = 3, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 22, MovieId = 3, RoomId = 6, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 23, MovieId = 3, RoomId = 9, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 24, MovieId = 3, RoomId = 13, SeatsSold = 100
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 25, MovieId = 3, RoomId = 16, SeatsSold = 100
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 26, MovieId = 3, RoomId = 19, SeatsSold = 100
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 27, MovieId = 3, RoomId = 23, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 28, MovieId = 3, RoomId = 26, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 29, MovieId = 3, RoomId = 29, SeatsSold = 90
            });

            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 31, MovieId = 4, RoomId = 2, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 32, MovieId = 4, RoomId = 5, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 33, MovieId = 4, RoomId = 8, SeatsSold = 200
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 34, MovieId = 4, RoomId = 12, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 35, MovieId = 4, RoomId = 15, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 36, MovieId = 4, RoomId = 18, SeatsSold = 90
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 37, MovieId = 4, RoomId = 22, SeatsSold = 500
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 38, MovieId = 4, RoomId = 25, SeatsSold = 500
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 39, MovieId = 4, RoomId = 28, SeatsSold = 500
            });

            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 41, MovieId = 5, RoomId = 3, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 42, MovieId = 5, RoomId = 6, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 43, MovieId = 5, RoomId = 9, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 44, MovieId = 5, RoomId = 13, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 45, MovieId = 5, RoomId = 16, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 46, MovieId = 5, RoomId = 19, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 47, MovieId = 5, RoomId = 23, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 48, MovieId = 5, RoomId = 26, SeatsSold = 75
            });
            context.Session.Add(new BeezyTest.BeezyCinemaDb.Models.BeezyCinema.Session {
                Id = 49, MovieId = 5, RoomId = 29, SeatsSold = 75
            });
            context.SaveChanges();
        }
Beispiel #3
0
 public BeezyCinemaClient(BeezyCinemaContext context)
 {
     _Context = context;
 }
Beispiel #4
0
 public BeezyCinemaRepository(BeezyCinemaContext context)
 {
     _context = context;
 }
Beispiel #5
0
 public SessionRepository(BeezyCinemaContext context) : base(context)
 {
 }
 public MovieRepository(BeezyCinemaContext context) : base(context)
 {
 }