Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/MacroStabilityOutwards/MacroStabilityOutwardsSectionResultEntityReadExtensions.cs =================================================================== diff -u -r183eb0cda52b8014d27bb22ccea6c76d7cc3a1de -r27963fc53c323c7a6b6382bee7d1ded31b6ac3a0 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/MacroStabilityOutwards/MacroStabilityOutwardsSectionResultEntityReadExtensions.cs (.../MacroStabilityOutwardsSectionResultEntityReadExtensions.cs) (revision 183eb0cda52b8014d27bb22ccea6c76d7cc3a1de) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/MacroStabilityOutwards/MacroStabilityOutwardsSectionResultEntityReadExtensions.cs (.../MacroStabilityOutwardsSectionResultEntityReadExtensions.cs) (revision 27963fc53c323c7a6b6382bee7d1ded31b6ac3a0) @@ -21,7 +21,8 @@ using System; using Application.Ringtoets.Storage.DbContext; -using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.AssemblyTool.Data; +using Ringtoets.Common.Primitives; using Ringtoets.Integration.Data.StandAlone.SectionResults; namespace Application.Ringtoets.Storage.Read.MacroStabilityOutwards @@ -36,20 +37,30 @@ /// Reads the and use the information to update a /// . /// - /// The to create for. + /// The used to update the + /// . /// The target of the read operation. /// A new . - /// Thrown when is null. + /// Thrown when any parameter is null. internal static void Read(this MacroStabilityOutwardsSectionResultEntity entity, MacroStabilityOutwardsFailureMechanismSectionResult sectionResult) { + if (entity == null) + { + throw new ArgumentNullException(nameof(entity)); + } + if (sectionResult == null) { throw new ArgumentNullException(nameof(sectionResult)); } - sectionResult.AssessmentLayerOne = (AssessmentLayerOneState) entity.LayerOne; - sectionResult.DetailedAssessmentProbability = entity.LayerTwoA.ToNullAsNaN(); - sectionResult.TailorMadeAssessmentProbability = entity.LayerThree.ToNullAsNaN(); + sectionResult.SimpleAssessmentResult = (SimpleAssessmentResultType) entity.SimpleAssessmentResult; + sectionResult.DetailedAssessmentResult = (DetailedAssessmentProbabilityOnlyResultType) entity.DetailedAssessmentResult; + sectionResult.DetailedAssessmentProbability = entity.DetailedAssessmentProbability.ToNullAsNaN(); + sectionResult.TailorMadeAssessmentResult = (TailorMadeAssessmentProbabilityAndDetailedCalculationResultType) entity.TailorMadeAssessmentResult; + sectionResult.TailorMadeAssessmentProbability = entity.TailorMadeAssessmentProbability.ToNullAsNaN(); + sectionResult.UseManualAssemblyCategoryGroup = Convert.ToBoolean(entity.UseManualAssemblyCategoryGroup); + sectionResult.ManualAssemblyCategoryGroup = (FailureMechanismSectionAssemblyCategoryGroup) entity.ManualAssemblyCategoryGroup; } } } \ No newline at end of file