IQuestionOptionsViewModel GetQuestionViewModel(int?questionId) { QuestionOptions questionOptions = GetQuestionModel(questionId); IQuestionOptionsViewModel questionOptionsViewModel = null; List <IOptionViewModel> questionOptionsViewModelList = new List <IOptionViewModel>(); questionOptionsViewModel = new QuestionOptionsViewModel(); questionOptionsViewModel.Question = new QuestionViewModel() { ID = questionOptions.Question.ID, Text = questionOptions.Question.Text }; foreach (Option option in questionOptions.Options) { questionOptionsViewModelList.Add(new OptionViewModel() { ID = option.ID, Text = option.Text }); } questionOptionsViewModel.Options = questionOptionsViewModelList; questionOptionsViewModel.IsMultiChoice = questionOptions.IsMultiChoice; return(questionOptionsViewModel); }
public ActionResult NextQuestion(int?questionId) { //ExamManager examManager = Session["ExamManager"] as ExamManager; //ViewBag.UserName = examManager.Candidate.Name; //IQuestionOptionsViewModel questionOptionsViewModel = examManager.GetQuestion(questionId); //return View(questionOptionsViewModel); OnlineExamAppServiceReference.OnlineExamAppServiceClient onlineExamAppClient = new OnlineExamAppServiceReference.OnlineExamAppServiceClient(); IQuestionOptionsViewModel questionOptionsViewModel = onlineExamAppClient.GetQuestion(questionId) as IQuestionOptionsViewModel; ViewBag.UserName = "******"; return(View(questionOptionsViewModel)); }