Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Create/WaveImpactAsphaltCover/WaveImpactAsphaltCoverFailureMechanismSectionResultCreateExtensions.cs =================================================================== diff -u -ref5806c808ecd8a1d443a647f3bde8c46d48dfe1 -r83e22aa7cea77c0722a7dd27148708b15fa8c066 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Create/WaveImpactAsphaltCover/WaveImpactAsphaltCoverFailureMechanismSectionResultCreateExtensions.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultCreateExtensions.cs) (revision ef5806c808ecd8a1d443a647f3bde8c46d48dfe1) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Create/WaveImpactAsphaltCover/WaveImpactAsphaltCoverFailureMechanismSectionResultCreateExtensions.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultCreateExtensions.cs) (revision 83e22aa7cea77c0722a7dd27148708b15fa8c066) @@ -37,14 +37,26 @@ /// /// The result to create a database entity for. /// A new . + /// Thrown when is null. internal static WaveImpactAsphaltCoverSectionResultEntity Create(this WaveImpactAsphaltCoverFailureMechanismSectionResult result) { - var sectionResultEntity = new WaveImpactAsphaltCoverSectionResultEntity + if (result == null) { - LayerOne = Convert.ToByte(result.AssessmentLayerOne) - }; + throw new ArgumentNullException(nameof(result)); + } - return sectionResultEntity; + return new WaveImpactAsphaltCoverSectionResultEntity + { + SimpleAssessmentResult = Convert.ToByte(result.SimpleAssessmentResult), + DetailedAssessmentResultForFactorizedSignalingNorm = Convert.ToByte(result.DetailedAssessmentResultForFactorizedSignalingNorm), + DetailedAssessmentResultForSignalingNorm = Convert.ToByte(result.DetailedAssessmentResultForSignalingNorm), + DetailedAssessmentResultForMechanismSpecificLowerLimitNorm = Convert.ToByte(result.DetailedAssessmentResultForMechanismSpecificLowerLimitNorm), + DetailedAssessmentResultForLowerLimitNorm = Convert.ToByte(result.DetailedAssessmentResultForLowerLimitNorm), + DetailedAssessmentResultForFactorizedLowerLimitNorm = Convert.ToByte(result.DetailedAssessmentResultForFactorizedLowerLimitNorm), + TailorMadeAssessmentResult = Convert.ToByte(result.TailorMadeAssessmentResult), + UseManualAssemblyCategoryGroup = Convert.ToByte(result.UseManualAssemblyCategoryGroup), + ManualAssemblyCategoryGroup = Convert.ToByte(result.ManualAssemblyCategoryGroup) + }; } } } \ No newline at end of file