@@ -14,10 +14,12 @@ namespace DaSaSo.ViewModel.Commands
|
|||||||
private readonly IActualProject actualProject;
|
private readonly IActualProject actualProject;
|
||||||
private readonly IRenavigator addedNavigator;
|
private readonly IRenavigator addedNavigator;
|
||||||
|
|
||||||
|
|
||||||
public AddDamageCommand(IActualProject actualProject, IRenavigator addedNavigator)
|
public AddDamageCommand(IActualProject actualProject, IRenavigator addedNavigator)
|
||||||
{
|
{
|
||||||
this.actualProject = actualProject;
|
this.actualProject = actualProject;
|
||||||
this.addedNavigator = addedNavigator;
|
this.addedNavigator = addedNavigator;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task ExecuteAsync(object? parameter)
|
public override async Task ExecuteAsync(object? parameter)
|
||||||
@@ -26,7 +28,9 @@ namespace DaSaSo.ViewModel.Commands
|
|||||||
//newSewerDamage.SewerObject = actualProject.AktuellSewerObject; // Führt zur Exception, dass EF versucht doppelte einträge vorzunehmen
|
//newSewerDamage.SewerObject = actualProject.AktuellSewerObject; // Führt zur Exception, dass EF versucht doppelte einträge vorzunehmen
|
||||||
|
|
||||||
actualProject.AktuellSewerObject.SewerDamages.Add(newSewerDamage);
|
actualProject.AktuellSewerObject.SewerDamages.Add(newSewerDamage);
|
||||||
actualProject.SetSewerDamage(actualProject.AktuellSewerObject.SewerDamages.Last());
|
SewerDamage? lastInsertedDamage = actualProject.AktuellSewerObject.SewerDamages.Last();
|
||||||
|
lastInsertedDamage.SewerObject = actualProject.AktuellSewerObject;
|
||||||
|
actualProject.SetSewerDamage(lastInsertedDamage);
|
||||||
|
|
||||||
|
|
||||||
//addedNavigator.Renavigate(); // Bug führt zur generellen umnavigation...
|
//addedNavigator.Renavigate(); // Bug führt zur generellen umnavigation...
|
||||||
|
|||||||
Reference in New Issue
Block a user