diff --git a/AidA/Data/Entities/Antrag.cs b/AidA/Data/Entities/Antrag.cs
index cb26f5f..90d73c5 100644
--- a/AidA/Data/Entities/Antrag.cs
+++ b/AidA/Data/Entities/Antrag.cs
@@ -18,6 +18,7 @@ namespace AidA.Data.Entities
public virtual bool Aktualisiert { get; set; }
public virtual long? SachbearbeiterId { get; set; }
+ public virtual long? AnsprechpartnerId { get; set; }
public virtual AntragsStatus AntragsStatus { get; set; }
public virtual Ansprechpartner Ansprechpartner { get; set; }
diff --git a/AidA/Data/Mappings/Antrag.hbm.xml b/AidA/Data/Mappings/Antrag.hbm.xml
index bc638a0..497f450 100644
--- a/AidA/Data/Mappings/Antrag.hbm.xml
+++ b/AidA/Data/Mappings/Antrag.hbm.xml
@@ -17,6 +17,7 @@
+
diff --git a/AidA/Service/Anonymization/AnonymizationManager.cs b/AidA/Service/Anonymization/AnonymizationManager.cs
index fd15109..2063178 100644
--- a/AidA/Service/Anonymization/AnonymizationManager.cs
+++ b/AidA/Service/Anonymization/AnonymizationManager.cs
@@ -199,7 +199,8 @@ namespace AidA.Service.Anonymization
anonymisierung.Aufbewahrungsfrist = anonymisierungslauf.Aufbewahrungsfrist;
anonymisierung.AntragsNummer = antrag.AntragsNummer;
anonymisierung.AnonymisierungslaufId = anonymisierungslauf.Id;
-
+
+ // Beratungsstellenansprechpartner
Ansprechpartner ansprechpartner = antrag.Ansprechpartner;
if (ansprechpartner != null)
{
@@ -217,6 +218,11 @@ namespace AidA.Service.Anonymization
// Ansprechpartner (und Antrag.AnsprechpartnerId) loeschen (todo: Pruefen, ob das so klappt)
antrag.Ansprechpartner = null;
}
+ else
+ {
+ // Ansprechpartner entknuepfen, auch wenn er von anderen Antraegen noch benoetigt wird
+ antrag.AnsprechpartnerId = null;
+ }
}
antrag.SachbearbeiterId = null;