public void SeedRoles(AssessmentTool.Data.AssessmentToolContext context)
        {
            List <IdentityRole> rolesInAssessmentTool = new List <IdentityRole>();

            rolesInAssessmentTool.Add(new IdentityRole()
            {
                Name = "Administrator"
            });
            rolesInAssessmentTool.Add(new IdentityRole()
            {
                Name = "User"
            });

            var rolesStore   = new RoleStore <IdentityRole>(context);
            var rolesManager = new RoleManager <IdentityRole>(rolesStore);

            foreach (IdentityRole role in rolesInAssessmentTool)
            {
                if (!rolesManager.RoleExists(role.Name))
                {
                    var result = rolesManager.Create(role);

                    if (result.Succeeded)
                    {
                        continue;
                    }
                }
            }
        }
        public void SeedUsers(AssessmentTool.Data.AssessmentToolContext context)
        {
            var usersStore   = new UserStore <AssessmentToolUser>(context);
            var usersManager = new UserManager <AssessmentToolUser>(usersStore);

            AssessmentToolUser admin = new AssessmentToolUser();

            admin.Email    = "*****@*****.**";
            admin.UserName = "******";
            var password = "******";

            if (usersManager.FindByEmail(admin.Email) == null)
            {
                var result = usersManager.Create(admin, password);

                if (result.Succeeded)
                {
                    //add necessary roles to admin
                    usersManager.AddToRole(admin.Id, "Administrator");
                    usersManager.AddToRole(admin.Id, "User");
                }
            }
        }