Beispiel #1
0
        public List <QuestionAnswerViewModel> GetQuestionsForChapterVM(ChapterViewModel selChapterVM)
        {
            List <Question> AllQuestions = Repository.GetQuestionsByChapterId(selChapterVM.ChapterId).ToList();
            Chapter         selChapter   = Repository.GetChapterByChapterId(selChapterVM.ChapterId);
            List <QuestionAnswerViewModel> AllQuestionsVM = new List <QuestionAnswerViewModel>();

            if (AllQuestions != null)
            {
                foreach (Question question in AllQuestions)
                {
                    QuestionAnswerViewModel qvm = new QuestionAnswerViewModel(selChapterVM);
                    qvm.QuestionId          = question.ID;
                    qvm.QuestionChaperId    = question.ChaperId;
                    qvm.QuestionChapterName = selChapter.Name;
                    qvm.QuestionText        = question.Text;
                    qvm.CorrectAnswerText   = question.CorrectAnswer;
                    qvm.FakeAnswerText1     = question.FakeAnswer1;
                    qvm.FakeAnswerText2     = question.FakeAnswer2;
                    qvm.FakeAnswerText3     = question.FakeAnswer3;
                    qvm.currentChapterVM    = selChapterVM;
                    qvm.CurrentChapter      = selChapter;

                    AllQuestionsVM.Add(qvm);
                }
            }
            return(AllQuestionsVM);
        }
Beispiel #2
0
 public void FillAnswerListFromViewModel(QuestionAnswerViewModel qvm)
 {
     if (!string.IsNullOrEmpty(qvm.CorrectAnswerText))
     {
         qvm.CurrentAnswers.Add(qvm.CorrectAnswerText);
     }
     if (!string.IsNullOrEmpty(qvm.FakeAnswerText1))
     {
         qvm.CurrentAnswers.Add(qvm.FakeAnswerText1);
     }
     if (!string.IsNullOrEmpty(qvm.FakeAnswerText2))
     {
         qvm.CurrentAnswers.Add(qvm.FakeAnswerText2);
     }
     if (!string.IsNullOrEmpty(qvm.FakeAnswerText3))
     {
         qvm.CurrentAnswers.Add(qvm.FakeAnswerText3);
     }
 }