Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwards/GrassCoverErosionInwardsCalculationUpdateExtensions.cs =================================================================== diff -u -rbc7cd9cbf90d04580e6b3542c56edc590867c43a -r66741e6e68057769a41a135dde00fdc82eeaeed4 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwards/GrassCoverErosionInwardsCalculationUpdateExtensions.cs (.../GrassCoverErosionInwardsCalculationUpdateExtensions.cs) (revision bc7cd9cbf90d04580e6b3542c56edc590867c43a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwards/GrassCoverErosionInwardsCalculationUpdateExtensions.cs (.../GrassCoverErosionInwardsCalculationUpdateExtensions.cs) (revision 66741e6e68057769a41a135dde00fdc82eeaeed4) @@ -79,8 +79,10 @@ private static void UpdateInput(GrassCoverErosionInwardsCalculationEntity entity, GrassCoverErosionInwardsInput input, PersistenceRegistry registry, IRingtoetsEntities context) { - UpdateDikeProfile(entity, input.DikeProfile, registry, context); - UpdateHydraulicBoundaryLocation(entity, input.HydraulicBoundaryLocation, registry, context); + DikeProfile dikeProfile = input.DikeProfile; + entity.DikeProfileEntity = dikeProfile != null ? registry.Get(dikeProfile) : null; + HydraulicBoundaryLocation hydraulicBoundaryLocation = input.HydraulicBoundaryLocation; + entity.HydraulicLocationEntity = hydraulicBoundaryLocation != null ? registry.Get(hydraulicBoundaryLocation) : null; entity.Orientation = input.Orientation.Value.ToNaNAsNull(); entity.CriticalFlowRateMean = input.CriticalFlowRate.Mean.Value.ToNaNAsNull(); @@ -93,44 +95,6 @@ entity.CalculateDikeHeight = Convert.ToByte(input.CalculateDikeHeight); } - private static void UpdateDikeProfile(GrassCoverErosionInwardsCalculationEntity entity, DikeProfile dikeProfile, PersistenceRegistry registry, IRingtoetsEntities context) - { - if (dikeProfile != null) - { - if (dikeProfile.IsNew()) - { - entity.DikeProfileEntity = dikeProfile.Create(registry); - } - else - { - dikeProfile.Update(registry, context); - } - } - else - { - entity.DikeProfileEntity = null; - } - } - - private static void UpdateHydraulicBoundaryLocation(GrassCoverErosionInwardsCalculationEntity entity, HydraulicBoundaryLocation hydraulicBoundaryLocation, PersistenceRegistry registry, IRingtoetsEntities context) - { - if (hydraulicBoundaryLocation != null) - { - if (hydraulicBoundaryLocation.IsNew()) - { - entity.HydraulicLocationEntity = hydraulicBoundaryLocation.Create(registry); - } - else - { - hydraulicBoundaryLocation.Update(registry, context); - } - } - else - { - entity.HydraulicLocationEntity = null; - } - } - private static void UpdateOutput(GrassCoverErosionInwardsCalculationEntity entity, GrassCoverErosionInwardsCalculation calculation, PersistenceRegistry registry, IRingtoetsEntities context) { if (calculation.HasOutput)