public RiskScoreModel GetRiskScore(RiskScoreTypes type) { RiskScoreModel riskScore = new RiskScoreModel() { ScoreType = type }; switch (type) { case RiskScoreTypes.InherentRiskScore: riskScore.Impact = InherentImpact; riskScore.Likelihood = InherentLikelihood; break; case RiskScoreTypes.ResidualRiskScore: riskScore.Impact = ResidualImpact; riskScore.Likelihood = ResidualLikelihood; break; case RiskScoreTypes.FutureRiskScore: riskScore.Impact = FutureImpact; riskScore.Likelihood = FutureLikelihood; break; } return(riskScore); }
/// <summary> /// Gets the Risk Score of a SimpleRisk /// </summary> /// <param name="sRisk"></param> /// <param name="type"></param> /// <returns></returns> private int GetRiskScore(SimpleRisk sRisk, RiskScoreTypes type) { string Likelihood = ""; string Impact = ""; switch (type) { case RiskScoreTypes.InherentRiskScore: Likelihood = GetPropertyValue(sRisk.Id, RiskPropertyTypes.InherentLikelihood); Impact = GetPropertyValue(sRisk.Id, RiskPropertyTypes.InherentImpact); break; case RiskScoreTypes.ResidualRiskScore: Likelihood = GetPropertyValue(sRisk.Id, RiskPropertyTypes.ResidualLikelihood); Impact = GetPropertyValue(sRisk.Id, RiskPropertyTypes.ResidualImpact); break; case RiskScoreTypes.FutureRiskScore: Likelihood = GetPropertyValue(sRisk.Id, RiskPropertyTypes.FurtureLikelihood); Impact = GetPropertyValue(sRisk.Id, RiskPropertyTypes.FutureImpact); break; } int l = int.Parse(Likelihood); int i = int.Parse(Impact); return(l * i); }