public RiskQuestion UpdateRiskQuestion(RiskQuestion riskQuestion)
        {
            if (riskQuestion == null)
            {
                return null;
            }
            var riskAssessment = _db.RiskAssessments
                  .OrderByDescending(ra => ra.ID)
                  .FirstOrDefault(ra => ra.SupplyReference == riskQuestion.RiskAssessmentSupplyReference);

            if (riskAssessment == null) {
                return null;
            }

            var risk = _db.Risks
                .FirstOrDefault(r =>
                r.RiskAssessmentID == riskAssessment.ID &&
                r.Question.RiskNumber == riskQuestion.RiskNumber);

            risk.Likelihood = riskQuestion.Likelihood;
            risk.Response = riskQuestion.Response;
            _db.SaveChanges();
            return MappingHelper.DALRiskToWCFRiskQuestion(risk);
        }
 public RiskQuestion UpdateRiskQuestion(RiskQuestion riskQuestion)
 {
     return _riskQuestionsService.UpdateRiskQuestion(riskQuestion);
 }