Exemple #1
0
        public static void SeedDatabase(this IServiceProvider serviceProvider, string password = "******", string emailDomain = "ssrd.io",
                                        string adminUserName = "******", string adminPassword = "******")
        {
            SystemEntitySeeder systemEntitySeeder = serviceProvider.GetRequiredService <SystemEntitySeeder>();
            AdminSeeder        adminSeeder        = serviceProvider.GetRequiredService <AdminSeeder>();
            UserSeeder         userSeeder         = serviceProvider.GetRequiredService <UserSeeder>();

            Task.WaitAll(systemEntitySeeder.SeedIdentityUI());
            Task.WaitAll(adminSeeder.SeedIdentityAdmin(adminUserName, adminPassword));
            Task.WaitAll(userSeeder.Seed(emailDomain, password));
        }
Exemple #2
0
        /// <summary>
        /// Seed missing system entities
        /// </summary>
        /// <param name="serviceProvider"></param>
        /// <param name="permissionSeedModels">Permissions required for your application</param>
        /// <param name="roleSeedModels">Roles required for your application.</param>
        public static void SeedMissingSystemEntities(this IServiceProvider serviceProvider, List <PermissionSeedModel> permissionSeedModels = null,
                                                     List <RoleSeedModel> roleSeedModels = null)
        {
            if (permissionSeedModels == null)
            {
                permissionSeedModels = new List <PermissionSeedModel>();
            }

            if (roleSeedModels == null)
            {
                roleSeedModels = new List <RoleSeedModel>();
            }

            SystemEntitySeeder systemEntitySeeder = serviceProvider.GetRequiredService <SystemEntitySeeder>();

            Task.WaitAll(systemEntitySeeder.SeedMissing(permissionSeedModels, roleSeedModels));
        }