Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs =================================================================== diff -u -rd50c59f03bb0dda390a20e79b402fd91f884234a -r7d4fdb527410c89577828ea5d84896945341bae8 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision d50c59f03bb0dda390a20e79b402fd91f884234a) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision 7d4fdb527410c89577828ea5d84896945341bae8) @@ -37,6 +37,7 @@ using Ringtoets.HydraRing.Calculation.Parsers; using Ringtoets.HydraRing.IO; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsCommonForms = Ringtoets.Common.Forms.Properties.Resources; namespace Ringtoets.GrassCoverErosionInwards.Service { @@ -310,9 +311,22 @@ validationResult.Add(RingtoetsCommonServiceResources.Validation_Invalid_BreakWaterHeight_value); } } + + if (double.IsNaN(inputParameters.Orientation)) + { + string message = string.Format(RingtoetsCommonServiceResources.Validation_ValidateInput_No_value_entered_for_0_, + GenerateParameterNameWithoutUnits(RingtoetsCommonForms.Orientation_DisplayName)); + validationResult.Add(message); + } } return validationResult.ToArray(); } + + private static string GenerateParameterNameWithoutUnits(string parameterDescription) + { + string[] splitString = parameterDescription.Split('['); + return splitString.Length != 0 ? splitString[0].ToLower().Trim() : string.Empty; + } } } \ No newline at end of file