Exemple #1
0
        public void SeedPhoneBooks(TechAssessmentDbContext context)
        {
            var phoneBooks = new[]
            {
                new PhoneBook {
                    Name = "Default"
                }
            };

            context.PhoneBooks.AddRange(phoneBooks);
            context.SaveChanges();
        }
Exemple #2
0
        public void SeedUsers(TechAssessmentDbContext context)
        {
            var users = new[]
            {
                new User {
                    Username = "******", FirstName = "System", LastName = "Administrator"
                },
                new User {
                    Username = "******", FirstName = "Test", LastName = "User"
                }
            };

            context.Users.AddRange(users);
            context.SaveChanges();
        }
Exemple #3
0
        public void SeedEverything(TechAssessmentDbContext context)
        {
            context.Database.EnsureCreated();

            if (!context.Users.Any())
            {
                SeedUsers(context);
            }

            if (!context.PhoneBooks.Any())
            {
                SeedPhoneBooks(context);
            }


            return; // Db has been seeded
        }
Exemple #4
0
        public static void Initialize(TechAssessmentDbContext context)
        {
            var initializer = new TechAssessmentInitializer();

            initializer.SeedEverything(context);
        }