示例#1
0
        public static void Initialize(CoreContext context, AdminServices adminServ)
        {
            context.Database.EnsureCreated();
            if (!context.DrinkTypes.Any())
            {
                //setup drink types
                List <DrinkType> drinkList = new List <DrinkType>();
                drinkList.Add(new DrinkType
                {
                    Description = "Pepsi",
                    Price       = 1.25
                });
                drinkList.Add(new DrinkType
                {
                    Description = "Mist Twist",
                    Price       = 1
                });
                drinkList.Add(new DrinkType
                {
                    Description = "Mountain Dew",
                    Price       = 1.5
                });
                foreach (var type in drinkList)
                {
                    context.DrinkTypes.Add(type);
                }
                context.SaveChanges();
            }
            if (!context.Users.Any())
            {
                //setup users here
                List <User> users = new List <User>
                {
                    new User
                    {
                        Name = "Joshua Wetzel"
                    },
                    new User
                    {
                        Name = "Ryan Craft"
                    },
                    new User
                    {
                        Name = "Patrick Gandolfo"
                    },
                    new User
                    {
                        Name = "Joseph Schenck"
                    }
                };

                foreach (var user in users)
                {
                    context.Users.Add(user);
                }
                context.SaveChanges();
            }
            if (!context.DrinkOrders.Any())
            {
                //setup DrinkOrders
            }
            if (!context.Admins.Any())
            {
                adminServ.CreateAdmin(new Admin
                {
                    Password = "******",
                    Username = "******"
                });
                adminServ.CreateAdmin(new Admin()
                {
                    Password = "******",
                    Username = "******"
                });
            }
        }