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;