Index: DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs =================================================================== diff -u -r875 -r1159 --- DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 875) +++ DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1159) @@ -786,6 +786,40 @@ return translationTable[stabilityDesignMethod]; } + /// + /// Converts the input dikeMaterialType to SoilType. + /// + /// Type of the dike material. + /// + public static SoilType ConvertToSoilType(LocationAssesmentRegionalOptionsDikeMaterialType dikeMaterialType) + { + var translationTable = new Dictionary() + { + {LocationAssesmentRegionalOptionsDikeMaterialType.Clay, SoilType.Clay}, + {LocationAssesmentRegionalOptionsDikeMaterialType.Gravel, SoilType.Gravel}, + {LocationAssesmentRegionalOptionsDikeMaterialType.Loam, SoilType.Loam}, + {LocationAssesmentRegionalOptionsDikeMaterialType.Peat, SoilType.Peat}, + {LocationAssesmentRegionalOptionsDikeMaterialType.Sand, SoilType.Sand} + }; + return translationTable[dikeMaterialType]; + } + /// + /// Converts the SoilType to the input dikeMaterialType. + /// + /// Type of the soil. + /// + public static LocationAssesmentRegionalOptionsDikeMaterialType ConvertToInputSoilType(SoilType soilType) + { + var translationTable = new Dictionary() + { + {SoilType.Clay, LocationAssesmentRegionalOptionsDikeMaterialType.Clay}, + {SoilType.Gravel, LocationAssesmentRegionalOptionsDikeMaterialType.Gravel}, + {SoilType.Loam, LocationAssesmentRegionalOptionsDikeMaterialType.Loam}, + {SoilType.Peat, LocationAssesmentRegionalOptionsDikeMaterialType.Peat}, + {SoilType.Sand, LocationAssesmentRegionalOptionsDikeMaterialType.Sand} + }; + return translationTable[soilType]; + } } }