public void AddAnswer(MultChoiceAnswer a) { List <MultChoiceAnswer> temp = MultChoiceAnswers.ToList(); temp.Add(a); MultChoiceAnswers = temp; }
/// <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)); }
public void AddAnswer(MultChoiceAnswer a) { db.MultChoiceAnswers.Add(a); }