|
@@ -1,7 +1,9 @@
|
|
|
using Autofac;
|
|
using Autofac;
|
|
|
using GreenTree.Nachtragsmanagement.Core;
|
|
using GreenTree.Nachtragsmanagement.Core;
|
|
|
|
|
+using GreenTree.Nachtragsmanagement.Core.Domain.Config;
|
|
|
using GreenTree.Nachtragsmanagement.Core.Domain.Misc;
|
|
using GreenTree.Nachtragsmanagement.Core.Domain.Misc;
|
|
|
using GreenTree.Nachtragsmanagement.Data;
|
|
using GreenTree.Nachtragsmanagement.Data;
|
|
|
|
|
+using GreenTree.Nachtragsmanagement.Services.Configuration;
|
|
|
using GreenTree.Nachtragsmanagement.Services.Logging;
|
|
using GreenTree.Nachtragsmanagement.Services.Logging;
|
|
|
using GreenTree.Nachtragsmanagement.Services.User;
|
|
using GreenTree.Nachtragsmanagement.Services.User;
|
|
|
using System;
|
|
using System;
|
|
@@ -42,6 +44,37 @@ namespace GreenTree.Nachtragsmanagement.Web.Update
|
|
|
|
|
|
|
|
switch (version)
|
|
switch (version)
|
|
|
{
|
|
{
|
|
|
|
|
+ case "1.0.0.1":
|
|
|
|
|
+ var configurationService = Singleton<IContainer>.Instance.Resolve<IConfigurationService>();
|
|
|
|
|
+
|
|
|
|
|
+ if (configurationService == null) return;
|
|
|
|
|
+
|
|
|
|
|
+ var existingConfigItem =
|
|
|
|
|
+ configurationService.GetConfigItemByName(
|
|
|
|
|
+ "GreenTree.Nachtragsmanagement.DeviationGrid.ClosedDeviationStatuses");
|
|
|
|
|
+
|
|
|
|
|
+ if (existingConfigItem == null)
|
|
|
|
|
+ {
|
|
|
|
|
+ var newConfigItem = new ConfigItem
|
|
|
|
|
+ {
|
|
|
|
|
+ Name = "GreenTree.Nachtragsmanagement.DeviationGrid.ClosedDeviationStatuses",
|
|
|
|
|
+ Description = "Alle Vertragsabweichungsstati, die als \"Geschlossen\" gelten",
|
|
|
|
|
+ TypeFullName = "ConfigurationReference.StatusConfigurationReference",
|
|
|
|
|
+ Value = "2, 4"
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ configurationService.InsertConfigItem(newConfigItem);
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ existingConfigItem.Name = "GreenTree.Nachtragsmanagement.DeviationGrid.ClosedDeviationStatuses";
|
|
|
|
|
+ existingConfigItem.Description = "Alle Vertragsabweichungsstati, die als \"Geschlossen\" gelten";
|
|
|
|
|
+ existingConfigItem.TypeFullName = "ConfigurationReference.StatusConfigurationReference";
|
|
|
|
|
+ existingConfigItem.Value = "2, 4";
|
|
|
|
|
+
|
|
|
|
|
+ configurationService.UpdateConfigItem(existingConfigItem);
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
default:
|
|
default:
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|