Esempio n. 1
0
            internal static void Seed(EShopDbContext context)
            {
                AddOrCreateRole("admin");
                AddOrCreateRole("system");

                context.SaveChanges();

                void AddOrCreateRole(string name)
                {
                    var role = context.Roles.SingleOrDefault(x => x.Name == name);

                    if (role == null)
                    {
                        context.Roles.Add(new Role
                        {
                            Name = name
                        });
                    }
                }
            }
Esempio n. 2
0
            internal static void Seed(EShopDbContext context)
            {
                var user = context.Users.SingleOrDefault(x => x.Username == "admin");

                if (user == null)
                {
                    user = new User
                    {
                        UserId   = new Guid("4d757c4c-8a05-4db3-a872-0fdea0ddd421"),
                        Username = "******"
                    };

                    user.Roles.Add(context.Roles.Single(x => x.Name == "admin"));

                    user.Password = new PasswordHasher().HashPassword(user.Salt, "admin");

                    context.Users.Add(user);
                    context.SaveChanges();
                }

                var system = context.Users.SingleOrDefault(x => x.Username == "system");

                if (user == null)
                {
                    system = new User
                    {
                        Username = "******",
                        UserId   = new Guid("bbecac26-bd9a-41ca-805e-b00c6af48559")
                    };

                    system.Roles.Add(context.Roles.Single(x => x.Name == "system"));

                    system.Password = new PasswordHasher().HashPassword(user.Salt, "admin");

                    context.Users.Add(system);
                    context.SaveChanges();
                }
            }
Esempio n. 3
0
 public static void Seed(EShopDbContext context)
 {
     RoleConfiguration.Seed(context);
     UserConfiguration.Seed(context);
 }