diff --git a/AidA/Service/Anonymization/AnonymizationManager.cs b/AidA/Service/Anonymization/AnonymizationManager.cs index f0a098c..b1465d8 100644 --- a/AidA/Service/Anonymization/AnonymizationManager.cs +++ b/AidA/Service/Anonymization/AnonymizationManager.cs @@ -486,6 +486,7 @@ namespace AidA.Service.Anonymization IList dbAnonymisiertePersonen = Database.GetPersonenIdentitaeten(vorname, nachname); Dictionary neuAnonymisiertePersonen = new Dictionary(); Dictionary anonymisiertePersonenFuerAntragsPersonenDaten = new Dictionary(); + DateTime nullDatum = new DateTime(42, 1, 1); foreach (var antrag in ZuAnonymisierendeAntraege) { @@ -504,8 +505,8 @@ namespace AidA.Service.Anonymization } else { - // bei Geburtsdatum null anonymisieren wir auf den 1.1.0042 - anonymisiertesDatum = new DateTime(42, 1, 1); + // bei Geburtsdatum null den 1.1.0042 zum Zwischenspeichern verwenden + anonymisiertesDatum = nullDatum; } foreach (var pi in dbAnonymisiertePersonen.Where(p => p.Geburtsdatum == anonymisiertesDatum)) @@ -525,8 +526,9 @@ namespace AidA.Service.Anonymization anonymisiertePersonenIdentitaet = new PersonenIdentitaet(); anonymisiertePersonenIdentitaet.Vorname = vorname; anonymisiertePersonenIdentitaet.Nachname = nachname; - anonymisiertePersonenIdentitaet.Geburtsdatum = anonymisiertesDatum; anonymisiertePersonenIdentitaet.Version = 1; + if (anonymisiertesDatum != nullDatum) + anonymisiertePersonenIdentitaet.Geburtsdatum = anonymisiertesDatum; Database.InsertPersonenIdentitaet(anonymisiertePersonenIdentitaet); neuAnonymisiertePersonen.Add(anonymisiertesDatum, anonymisiertePersonenIdentitaet);