public void AddPluginConfig(IConfigurationBuilder builder, string connectionString) { var seedData = new BaneDanmarkLaConfigurationSeedData(); var contextFactory = new CaseTemplatePnContextFactory(); builder.AddPluginConfiguration( connectionString, seedData, contextFactory); }
public static void SeedData(CaseTemplatePnDbContext dbContext) { var seedData = new BaneDanmarkLaConfigurationSeedData(); var configurationList = seedData.Data; foreach (var configurationItem in configurationList) { if (!dbContext.PluginConfigurationValues.Any(x => x.Name == configurationItem.Name)) { var newConfigValue = new PluginConfigurationValue() { Name = configurationItem.Name, Value = configurationItem.Value, CreatedAt = DateTime.UtcNow, UpdatedAt = DateTime.UtcNow, Version = 1, WorkflowState = Constants.WorkflowStates.Created, CreatedByUserId = 1 }; dbContext.PluginConfigurationValues.Add(newConfigValue); dbContext.SaveChanges(); } } }