public IList <ReviewerFromQuestionModel> GetReviewerFromTakeTestModel(TakeTestModel tTest) { try { var list = new List <ReviewerFromQuestionModel>(); Test test; QuestionViewTypeEnum viewType = tTest.Questions.FirstOrDefault().QuestionViewType; tTest.MapToNew <TakeTestModel, Test>(out test); foreach (var item in test.Questions) { var question = GetQuestionEntity(item, test); ReviewerFromQuestionModel reviewer = null; if (question != null) { reviewer = CreateReviewerFromQuestionModel(item.QuestionType, question, test); if (reviewer != null) { reviewer.QuestionViewType = viewType; list.Add(reviewer); } } } return(list); } catch (Exception) { return(null); } }
public void AddMultiChoiceQuestion(MCQuestionModel actualQuestion, QuestionViewTypeEnum questionViewType = QuestionViewTypeEnum.Tinymce) { var question = new QuestionModel() { Id = _qIdx, QuestionType = QuestionTypeEnum.MultipleChoice, QuestionId = _qIdx, QuestionViewType = questionViewType }; actualQuestion.Id = _qIdx; _model.Questions.Add(question); _model.MultiChoiceQuestions.Add(actualQuestion); _qIdx++; }
public void AddQandAQuestion(QAQuestionModel actualQuestion, QuestionViewTypeEnum questionViewType = QuestionViewTypeEnum.Tinymce) { var question = new QuestionModel() { Id = _qIdx, QuestionType = QuestionTypeEnum.QandA, QuestionId = _qIdx, QuestionViewType = questionViewType }; actualQuestion.Id = _qIdx; _model.Questions.Add(question); _model.QandAQuestions.Add(actualQuestion); _qIdx++; }