Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensions.cs (.../ClosingStructureFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensions.cs (.../ClosingStructureFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,8 +63,8 @@ s => s.ClosingStructureSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerTwoA = Convert.ToDecimal(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerTwoA = result.AssessmentLayerTwoA.Value.ToNullableDecimal(); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/DuneErosionFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -rc482712c0ff06d5654836fc8d9af535641d63ffb -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/DuneErosionFailureMechanismSectionResultUpdateExtensions.cs (.../DuneErosionFailureMechanismSectionResultUpdateExtensions.cs) (revision c482712c0ff06d5654836fc8d9af535641d63ffb) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/DuneErosionFailureMechanismSectionResultUpdateExtensions.cs (.../DuneErosionFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ s => s.DuneErosionSectionResultEntityId); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.GrassCoverErosionInwardsSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r4a12b47ea94488f0716d7c61c6cefba235d7db48 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 4a12b47ea94488f0716d7c61c6cefba235d7db48) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -64,7 +64,7 @@ entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -64,7 +64,7 @@ entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -64,7 +64,7 @@ entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensions.cs (.../HeightStructuresFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensions.cs (.../HeightStructuresFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.HeightStructuresSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensions.cs (.../MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,8 +63,8 @@ s => s.MacrostabilityInwardsSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerTwoA = Convert.ToDecimal(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerTwoA = result.AssessmentLayerTwoA.Value.ToNullableDecimal(); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensions.cs (.../MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,8 +63,8 @@ s => s.MacrostabilityOutwardsSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerTwoA = Convert.ToDecimal(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerTwoA = result.AssessmentLayerTwoA.Value.ToNullableDecimal(); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensions.cs (.../MicrostabilityFailureMechanismSectionResultUpdateExtensions.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensions.cs (.../MicrostabilityFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -64,7 +64,7 @@ entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingFailureMechanismSectionResultUpdateExtensions.cs (.../PipingFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingFailureMechanismSectionResultUpdateExtensions.cs (.../PipingFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.PipingSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingStructureFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingStructureFailureMechanismSectionResultUpdateExtensions.cs (.../PipingStructureFailureMechanismSectionResultUpdateExtensions.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/PipingStructureFailureMechanismSectionResultUpdateExtensions.cs (.../PipingStructureFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -64,7 +64,7 @@ entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -rc482712c0ff06d5654836fc8d9af535641d63ffb -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensions.cs (.../StabilityStoneCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision c482712c0ff06d5654836fc8d9af535641d63ffb) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensions.cs (.../StabilityStoneCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ s => s.StabilityStoneCoverSectionResultEntityId); entity.LayerTwoA = Convert.ToByte(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensions.cs (.../StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensions.cs (.../StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.StrengthStabilityLengthwiseConstructionSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r8a15fe6e429a0f177f25defaf1851c9963374dbe -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensions.cs (.../StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensions.cs) (revision 8a15fe6e429a0f177f25defaf1851c9963374dbe) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensions.cs (.../StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -62,8 +62,8 @@ context.StrengthStabilityPointConstructionSectionResultEntities, s => s.StrengthStabilityPointConstructionSectionResultEntityId); - entity.LayerTwoA = Convert.ToDecimal(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerTwoA = result.AssessmentLayerTwoA.Value.ToNullableDecimal(); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensions.cs (.../TechnicalInnovationFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensions.cs (.../TechnicalInnovationFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.TechnicalInnovationSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs (.../WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs (.../WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,7 +63,7 @@ o => o.WaterPressureAsphaltCoverSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensions.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -63,8 +63,8 @@ s => s.WaveImpactAsphaltCoverSectionResultEntityId); entity.LayerOne = Convert.ToByte(result.AssessmentLayerOne); - entity.LayerTwoA = Convert.ToDecimal(result.AssessmentLayerTwoA); - entity.LayerThree = Convert.ToDecimal(result.AssessmentLayerThree); + entity.LayerTwoA = result.AssessmentLayerTwoA.Value.ToNullableDecimal(); + entity.LayerThree = result.AssessmentLayerThree.Value.ToNullableDecimal(); registry.Register(entity, result); } Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs (.../ClosingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/ClosingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs (.../ClosingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -157,6 +157,41 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new ClosingStructureFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerTwoA = (RoundedDouble)double.NaN, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new ClosingStructureSectionResultEntity + { + ClosingStructureSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerTwoA = 2.1m, + LayerThree = 1.1m, + }; + + ringtoetsEntities.ClosingStructureSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerTwoA); + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/DuneErosionFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -rc482712c0ff06d5654836fc8d9af535641d63ffb -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/DuneErosionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../DuneErosionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision c482712c0ff06d5654836fc8d9af535641d63ffb) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/DuneErosionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../DuneErosionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -155,6 +155,36 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new DuneErosionFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new DuneErosionSectionResultEntity + { + DuneErosionSectionResultEntityId = sectionResult.StorageId, + LayerThree = 1.1m, + }; + + ringtoetsEntities.DuneErosionSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new GrassCoverErosionInwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new GrassCoverErosionInwardsSectionResultEntity + { + GrassCoverErosionInwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.GrassCoverErosionInwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r4a12b47ea94488f0716d7c61c6cefba235d7db48 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 4a12b47ea94488f0716d7c61c6cefba235d7db48) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverErosionOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -158,6 +158,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new GrassCoverErosionOutwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new GrassCoverErosionOutwardsSectionResultEntity + { + GrassCoverErosionOutwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.GrassCoverErosionOutwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverSlipOffInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -158,6 +158,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new GrassCoverSlipOffInwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new GrassCoverSlipOffInwardsSectionResultEntity + { + GrassCoverSlipOffInwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.GrassCoverSlipOffInwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../GrassCoverSlipOffOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -158,6 +158,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new GrassCoverSlipOffOutwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new GrassCoverSlipOffOutwardsSectionResultEntity + { + GrassCoverSlipOffOutwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.GrassCoverSlipOffOutwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensionsTest.cs (.../HeightStructuresFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/HeightStructuresFailureMechanismSectionResultUpdateExtensionsTest.cs (.../HeightStructuresFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new HeightStructuresFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new HeightStructuresSectionResultEntity + { + HeightStructuresSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.HeightStructuresSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MacrostabilityInwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -157,6 +157,41 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new MacrostabilityInwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerTwoA = (RoundedDouble)double.NaN, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new MacrostabilityInwardsSectionResultEntity + { + MacrostabilityInwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerTwoA = 2.1m, + LayerThree = 1.1m, + }; + + ringtoetsEntities.MacrostabilityInwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerTwoA); + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MacrostabilityOutwardsFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -157,6 +157,41 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new MacrostabilityOutwardsFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerTwoA = (RoundedDouble)double.NaN, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new MacrostabilityOutwardsSectionResultEntity + { + MacrostabilityOutwardsSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerTwoA = 2.1m, + LayerThree = 1.1m, + }; + + ringtoetsEntities.MacrostabilityOutwardsSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerTwoA); + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MicrostabilityFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/MicrostabilityFailureMechanismSectionResultUpdateExtensionsTest.cs (.../MicrostabilityFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -158,6 +158,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new MicrostabilityFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new MicrostabilitySectionResultEntity + { + MicrostabilitySectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.MicrostabilitySectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingFailureMechanismSectionResultUpdateExtensionsTest.cs (.../PipingFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingFailureMechanismSectionResultUpdateExtensionsTest.cs (.../PipingFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new PipingFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new PipingSectionResultEntity + { + PipingSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.PipingSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r0e4717786f2f1a865e48da9fde2089a789bfe02c -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs (.../PipingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 0e4717786f2f1a865e48da9fde2089a789bfe02c) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/PipingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs (.../PipingStructureFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -158,6 +158,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new PipingStructureFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new PipingStructureSectionResultEntity + { + PipingStructureSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.PipingStructureSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -rc482712c0ff06d5654836fc8d9af535641d63ffb -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision c482712c0ff06d5654836fc8d9af535641d63ffb) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StabilityStoneCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -155,6 +155,36 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new StabilityStoneCoverFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new StabilityStoneCoverSectionResultEntity + { + StabilityStoneCoverSectionResultEntityId = sectionResult.StorageId, + LayerThree = 1.1m, + }; + + ringtoetsEntities.StabilityStoneCoverSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StrengthStabilityLengthwiseConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new StrengthStabilityLengthwiseConstructionFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new StrengthStabilityLengthwiseConstructionSectionResultEntity + { + StrengthStabilityLengthwiseConstructionSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.StrengthStabilityLengthwiseConstructionSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r8a15fe6e429a0f177f25defaf1851c9963374dbe -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 8a15fe6e429a0f177f25defaf1851c9963374dbe) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs (.../StrengthStabilityPointConstructionFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,39 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new StrengthStabilityPointConstructionFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerTwoA = (RoundedDouble)double.NaN, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new StrengthStabilityPointConstructionSectionResultEntity + { + StrengthStabilityPointConstructionSectionResultEntityId = sectionResult.StorageId, + LayerTwoA = 2.1m, + LayerThree = 1.1m, + }; + + ringtoetsEntities.StrengthStabilityPointConstructionSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerTwoA); + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensionsTest.cs (.../TechnicalInnovationFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/TechnicalInnovationFailureMechanismSectionResultUpdateExtensionsTest.cs (.../TechnicalInnovationFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new TechnicalInnovationFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new TechnicalInnovationSectionResultEntity + { + TechnicalInnovationSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.TechnicalInnovationSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -r5b3736b5350315a520f72c90222af261ea651019 -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 5b3736b5350315a520f72c90222af261ea651019) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../WaterPressureAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -154,6 +154,38 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new WaterPressureAsphaltCoverFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new WaterPressureAsphaltCoverSectionResultEntity + { + WaterPressureAsphaltCoverSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerThree = 1.1m, + }; + + ringtoetsEntities.WaterPressureAsphaltCoverSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs =================================================================== diff -u -rb4816e19c7167c26fad825b88dd72b59dcedc13a -r3ef137de1d07bfecd17f0b415d895995d8b2d7b7 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision b4816e19c7167c26fad825b88dd72b59dcedc13a) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateExtensionsTest.cs) (revision 3ef137de1d07bfecd17f0b415d895995d8b2d7b7) @@ -157,6 +157,41 @@ Assert.AreEqual(sectionResult.AssessmentLayerThree.Value.ToNullableDecimal(), sectionResultEntity.LayerThree); mocks.VerifyAll(); - } + } + + [Test] + public void Create_WithNaNResult_ReturnsEntityWithNullResult() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.CreateStub(mocks); + + mocks.ReplayAll(); + + var sectionResult = new WaveImpactAsphaltCoverFailureMechanismSectionResult(new TestFailureMechanismSection()) + { + StorageId = 1, + AssessmentLayerOne = true, + AssessmentLayerTwoA = (RoundedDouble)double.NaN, + AssessmentLayerThree = (RoundedDouble)double.NaN + }; + + var sectionResultEntity = new WaveImpactAsphaltCoverSectionResultEntity + { + WaveImpactAsphaltCoverSectionResultEntityId = sectionResult.StorageId, + LayerOne = Convert.ToByte(false), + LayerTwoA = 2.1m, + LayerThree = 1.1m, + }; + + ringtoetsEntities.WaveImpactAsphaltCoverSectionResultEntities.Add(sectionResultEntity); + + // Call + sectionResult.Update(new PersistenceRegistry(), ringtoetsEntities); + + // Assert + Assert.IsNull(sectionResultEntity.LayerTwoA); + Assert.IsNull(sectionResultEntity.LayerThree); + } } } \ No newline at end of file