public override void AfterDatabaseInitialized() { base.AfterDatabaseInitialized(); foreach (var role in RoleTypeHelper.AllRoles) { AuthProvider.CreateRole(role); } }
public override void InitializeDatabase() { try { var config = AppConfig.DatabaseCreation; // Initialize default identity roles foreach (var role in RoleTypeHelper.AllRoles) { AuthProvider.CreateRole(role); } // Initialize default user // Admin if (!string.IsNullOrEmpty(config.AdminUserFirstName)) { AuthProvider.AddUser(config.AdminUserFirstName, config.AdminUserLastName, config.AdminUserEmail, config.AdminUserEmail, config.AdminUserPassword, RoleType.Admin); } if (!string.IsNullOrEmpty(config.AdminUserFirstName2)) { AuthProvider.AddUser(config.AdminUserFirstName2, config.AdminUserLastName2, config.AdminUserEmail2, config.AdminUserEmail2, config.AdminUserPassword2, RoleType.Admin); } // User manager for (int i = 1; i <= config.TestManagersCount; i++) { AuthProvider.AddUser("Manager", i.ToString(), $"manager{i}@gmail.com", $"manager{i}@gmail.com", config.TestUsersPassword, RoleType.Manager); } // User for (int i = 1; i <= config.TestUsersCount; i++) { AuthProvider.AddUser("User", i.ToString(), $"user{i}@gmail.com", $"user{i}@gmail.com", config.TestUsersPassword, RoleType.User); } } #if DEBUG catch (Exception ex) { throw ex; } #else catch { throw; } #endif }