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");
        }
Exemple #2
0
        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();
        }