Пример #1
0
        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);
        }
Пример #2
0
        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));
        }