Exemple #1
0
        public static void SSRolesSeeding(SSUsersRolesDB context, RoleManager <IdentityRole> roles)
        {
            // Creating the database if not created
            context.Database.EnsureCreated();

            // seeing if roles exist
            if (roles.Roles.ToArray().Count() > 0)
            {
                return;
            }
            // then creating if they don't
            var Result  = roles.CreateAsync(new IdentityRole("Student")).Result;
            var Result2 = roles.CreateAsync(new IdentityRole("Teacher")).Result;
            var Result3 = roles.CreateAsync(new IdentityRole("Administrator")).Result;

            context.SaveChanges();
        }
Exemple #2
0
        public static void SSUsersSeeding(SSUsersRolesDB context, UserManager <SSUser> users)
        {
            // Creating the database if not created
            context.Database.EnsureCreated();

            //Admin User

            SSUser userAdmin = new SSUser();

            userAdmin.UserName       = "******";
            userAdmin.Email          = "*****@*****.**";
            userAdmin.EmailConfirmed = true;

            var admin = users.CreateAsync(userAdmin, "123ABC!@#def");

            admin.Wait();
            var resultAdmin = admin.Result;

            if (resultAdmin.Succeeded)
            {
                users.AddToRoleAsync(userAdmin, "Administrator").Wait();
            }

            //Admin User 2
            SSUser userAdmin2 = new SSUser();

            userAdmin2.UserName       = "******";
            userAdmin2.Email          = "*****@*****.**";
            userAdmin2.EmailConfirmed = true;

            var admin2 = users.CreateAsync(userAdmin2, "123ABC!@#def");

            admin2.Wait();
            var resultAdmin2 = admin2.Result;

            if (resultAdmin2.Succeeded)
            {
                users.AddToRoleAsync(userAdmin2, "Administrator").Wait();
            }

            // Teacher User


            // Student User
        }
Exemple #3
0
 public static void Initialize(SSUsersRolesDB context, UserManager <SSUser> users, RoleManager <IdentityRole> roles)
 {
     SeedSSUsersRolesDB.SSRolesSeeding(context, roles);
     SeedSSUsersRolesDB.SSUsersSeeding(context, users);
 }