public static async Task Initialize(ApplicationDbContext applicationDbContext, IFunctionalService functionalSvc) { // Check, if db ApplicationDbContext is created await applicationDbContext.Database.EnsureCreatedAsync(); // Check, if db contains any users. If db is not empty, then db has been already seeded if (applicationDbContext.ApplicationUsers.Any()) { return; } // If empty create Admin User await functionalSvc.CreateDefaultUser("Administrator"); }
public static async Task Initialize(DataProtectionKeysContext dataProtectionKeysContext, ApplicationDbContext applicationDBContext, IFunctionalService functionalService) { // Check, if db DataProtectionKeysContext is created // Check, if db ApplicationDbContext is created await dataProtectionKeysContext.Database.EnsureCreatedAsync(); await applicationDBContext.Database.EnsureCreatedAsync(); // Check, if db contains any users. If db is not empty, then db has been already seeded if (applicationDBContext.ApplicationUsers.Any()) { return; } // If empty create Admin User and App User await functionalService.CreateDefaultAdminUser(); await functionalService.CreateDefaultUser(); }