示例#1
0
        public void AddAnswer(MultChoiceAnswer a)
        {
            List <MultChoiceAnswer> temp = MultChoiceAnswers.ToList();

            temp.Add(a);
            MultChoiceAnswers = temp;
        }
示例#2
0
        /// <summary>
        /// Loads The Review Quiz View, with the relevant Quiz Information
        /// </summary>
        /// <param name="StudentQuizID">ID of Student Quiz</param>
        /// <param name="ClassID">ID of Class</param>
        /// <returns>The Review Quiz View</returns>
        public ActionResult ReviewQuiz(int StudentQuizID, int ClassID)
        {
            if (test(ClassID) != null)
            {
                return(test(ClassID));
            }
            StudentVM           student     = getSVM(ClassID);
            StudentQuizze       StudentQuiz = db.StudentQuizzes.Where(sq => sq.SQID == StudentQuizID).FirstOrDefault();
            Quizze              Quiz        = db.Quizzes.Where(q => q.QuizID == StudentQuiz.QuizID).FirstOrDefault();
            List <QuizQuestion> Questions   = db.QuizQuestions.Where(q => q.QuizID == Quiz.QuizID).ToList();

            student.ReviewQuestions = new List <QuizReview>();
            MultChoiceAnswer Answer         = null;
            QuizReview       ReviewQuestion = null;
            StudentAnswer    SAnswer        = null;

            student.Quiz = Quiz;
            foreach (QuizQuestion Q in Questions)
            {
                ReviewQuestion = new QuizReview();
                ReviewQuestion.QuestionText = Q.QuestionText;
                ReviewQuestion.Points       = Q.Points;
                ReviewQuestion.QuestionID   = Q.QuestionID;
                SAnswer = db.StudentAnswers.Where(sa => sa.QuestionID == Q.QuestionID && sa.SQID == StudentQuiz.SQID).FirstOrDefault();
                Answer  = db.MultChoiceAnswers.Where(a => a.QuestionID == Q.QuestionID).FirstOrDefault();
                ReviewQuestion.StudentPoints = SAnswer.StudentPoints;
                ReviewQuestion.StudentAnswer = SAnswer.AnswerNumber;
                ReviewQuestion.Answer1       = Answer.Answer1;
                ReviewQuestion.Answer2       = Answer.Answer2;
                ReviewQuestion.Answer3       = Answer.Answer3;
                ReviewQuestion.Answer4       = Answer.Answer4;
                ReviewQuestion.CorrectAnswer = Answer.CorrectAnswer;
                student.ReviewQuestions.Add(ReviewQuestion);
            }


            return(View("ReviewQuiz", "_StudentLayout", student));
        }
示例#3
0
 public void AddAnswer(MultChoiceAnswer a)
 {
     db.MultChoiceAnswers.Add(a);
 }