public ActionResult EvaQuest(EvaluationRankActionModel actionMode) { RiskEvaluationService riskService = new RiskEvaluationService(); RiskEvaQuestionnaire riskEvaQuestionnaire = riskService.GetRiskQuestionnaire("FNDRE001"); QuestionnaireDisplayViewModel viewModel = new QuestionnaireDisplayViewModel(riskEvaQuestionnaire); return(View(viewModel)); }
public ActionResult EvaQuest(EvaluationRankActionModel actionModel) { EvaQuestViewModel evaQuestViewModel = null; string validationSummary = null; try { if (actionModel == null) { throw new ArgumentNullException("actionModel"); } RiskEvaQuestionnaireEntity riskEvaQuestEntity = RiskService.GetRiskQuestionnaire( actionModel.QuestId, Session["id"] as string); if (riskEvaQuestEntity == null) { var ex = new InvalidOperationException("riskEvaQuestEntity not found"); ex.Data["QuestId"] = actionModel.QuestId; throw ex; } evaQuestViewModel = new EvaQuestViewModel() { RiskEvaQuestionnaireEntity = riskEvaQuestEntity, }; } catch (InvalidOperationException e) { validationSummary = ConvertValidateMsgByRiskEvaluation(e); } catch (Exception e) { logger.Error(e); validationSummary = _systemErrorMsg; } if (!String.IsNullOrEmpty(validationSummary)) { ModelState.AddModelError("", validationSummary); } return(View(evaQuestViewModel)); }