public ActionResult MobileWithDemographicAnswerTest(string Code, int Id) { FormCollection collection = new FormCollection(); collection["EvaluationId"] = Id.ToString(); collection["evaluation.Test_Id"] = new TestsServices().GetByCode(Code).Id.ToString(); Evaluation evaluation = GetEvaluationFromExisting(collection); Test test = new TestsServices().GetById(evaluation.Test_Id); int idQuestionnaireToUse; Questionnaire questionnaireToUse; if (test.OneQuestionnaire) { idQuestionnaireToUse = test.Questionnaire_Id.Value; questionnaireToUse = test.Questionnaire; _evaluationViewModel = new EvaluationViewModel(test, evaluation, Selected_FO, idQuestionnaireToUse, questionnaireToUse); } else { int idSelectorValue = MobileGetSelectorValue(evaluation); InitializeViewForQuestionsViews(test, idSelectorValue); _evaluationViewModel.SetEvaluation(evaluation); _evaluationViewModel.SetSelectedFo(Selected_FO); } return(View("Questionnaire.Mobile", _evaluationViewModel)); }