Beratungsstellenansprechpartner auch dann entknüpfen, wenn er noch von aktiven Anträgen referenziert wird
This commit is contained in:
@@ -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; }
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
<property name="Aktualisiert" type="Boolean" />
|
||||
|
||||
<property name="SachbearbeiterId" type="Int64" />
|
||||
<property name="AnsprechpartnerId" type="Int64" />
|
||||
|
||||
<many-to-one name="AntragsStatus" column="AntragsStatusId" class="AidA.Data.Entities.AntragsStatus, AidA" cascade="none" />
|
||||
<many-to-one name="Ansprechpartner" column="AnsprechpartnerId" class="AidA.Data.Entities.Ansprechpartner, AidA" cascade="none" />
|
||||
|
||||
@@ -200,6 +200,7 @@ namespace AidA.Service.Anonymization
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user