private static void CreateRoles(FaToolIdentityDbContext context) { using (var store = new FaToolRoleStore(context)) using (var manager = new FaToolRoleManager(store)) { foreach (var name in FaToolRoles.Values) { CreateRole(manager, name); } } }
private static void CreateRole(FaToolRoleManager roleManager, string roleName) { bool roleExists = roleManager.RoleExists(roleName); if (roleExists == false) { var role = new IdentityRole(roleName); var result = roleManager.Create(role); if (result.Succeeded == false) { throw new ApplicationException( string.Format("Error creating role '{0}', reason: {1}.", roleName, result.Errors.FirstOrDefault())); } } }