Exemple #1
0
 public void Dispose()
 {
     Context.Database.EnsureDeleted();
     Context.SaveChanges();
     Context.Dispose();
     Connection.Close();
 }
Exemple #2
0
 public void Dispose()
 {
     context.Database.EnsureDeleted();
     context.SaveChanges();
     context.Dispose();
 }
Exemple #3
0
        public static void SeedDatabase(PokeGymContext context)
        {
            var instructorBrock = new Instructor
            {
                FirstName = "Brock",
                LastName  = "Takeshi",
                GymRank   = "Gym Leader"
            };

            var instructorMisty = new Instructor
            {
                FirstName = "Misty",
                LastName  = "Kasumi",
                GymRank   = "Gym Leader"
            };


            var rockOutClass = new Class
            {
                ClassId      = 1,
                Name         = "Rocking Out",
                Description  = "Electric guitar lessons for all ages.",
                Instructor   = instructorBrock,
                Reservations = new List <Reservation>()
                {
                    new Reservation()
                    {
                        TrainerId = 1
                    },
                    new Reservation()
                    {
                        TrainerId = 2
                    },
                    new Reservation()
                    {
                        TrainerId = 3
                    }
                }
            };

            var swimClass = new Class
            {
                ClassId      = 2,
                Name         = "Aquatic Adventures",
                Description  = "Swimming lessons for children.",
                Instructor   = instructorMisty,
                Reservations = new List <Reservation>()
                {
                    new Reservation()
                    {
                        TrainerId = 1
                    },
                    new Reservation()
                    {
                        TrainerId = 2
                    },
                    new Reservation()
                    {
                        TrainerId = 3
                    },
                    new Reservation()
                    {
                        TrainerId = 4
                    }
                }
            };

            var introToPokemonBattles = new Class
            {
                ClassId      = 3,
                Name         = "Casting the First Stone",
                Description  = "Introductory class for Pokemon battles.",
                Instructor   = instructorBrock,
                Reservations = new List <Reservation>()
                {
                    new Reservation()
                    {
                        TrainerId = 5
                    },
                    new Reservation()
                    {
                        TrainerId = 2
                    },
                    new Reservation()
                    {
                        TrainerId = 3
                    },
                    new Reservation()
                    {
                        TrainerId = 6
                    },
                    new Reservation()
                    {
                        TrainerId = 7
                    },
                    new Reservation()
                    {
                        TrainerId = 8
                    }
                }
            };

            context.Classes.AddRange(new List <Class> {
                rockOutClass, swimClass, introToPokemonBattles
            });
            context.SaveChanges();
        }