Esempio n. 1
0
        private void CreateUserAndRole(QuizFactoryDbContext context, string username, string rolename)
        {
            var existingUser = context.Users.FirstOrDefault(x => x.UserName == username);

            if (existingUser == null)
            {
                this.CreateUser(context, username, rolename);
            }
        }
Esempio n. 2
0
        private void AddToRole(QuizFactoryDbContext context, string roleName, ApplicationUser user)
        {
            var userStore   = new UserStore <ApplicationUser>(context);
            var userManager = new UserManager <ApplicationUser>(userStore);

            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            roleManager.Create(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole()
            {
                Name = roleName
            });

            userManager.AddToRole(user.Id, roleName);
        }
Esempio n. 3
0
        private void CreateUser(QuizFactoryDbContext context, string userName, string roleName)
        {
            var userStore   = new UserStore <ApplicationUser>(context);
            var userManager = new UserManager <ApplicationUser>(userStore);

            var user = new ApplicationUser()
            {
                UserName = userName, Email = userName
            };

            // the password is equal to userName
            userManager.Create(user, userName);

            this.AddToRole(context, roleName, user);
        }
Esempio n. 4
0
 public void Generate(QuizFactoryDbContext context)
 {
     //this.CreateUserAndRole(context, "*****@*****.**", GlobalConstants.AdminRole);
     this.CreateUserAndRole(context, "*****@*****.**", GlobalConstants.UserRole);
 }