private QuizViewModel.QuizAnswers MapQuizAttempt(QuizAttempt data) { var quizAnswers = new QuizViewModel.QuizAnswers(); quizAnswers.QuizID = data.QuizID; foreach (var answer in data.Answers) { var questionAnswer = new QuizViewModel.QuestionAnswer(); questionAnswer.AnswerID = (int)answer.AnswerID; questionAnswer.QuestionID = (int)answer.QuestionID; quizAnswers.Answers.Add(questionAnswer); } return(quizAnswers); }
public ActionResult Attempt(QuizViewModel.QuizAnswers data) { var quiz = db.Quizzes.First(e => e.QuizID == data.QuizID); var quizAttempt = new QuizAttempt(); quizAttempt.QuizID = quiz.QuizID; quizAttempt.StudentName = User.Identity.Name; foreach (var answer in data.Answers) { var quizAnswer = new QuizAnswer(); quizAnswer.QuestionID = answer.QuestionID; quizAnswer.AnswerID = answer.AnswerID; quizAttempt.Answers.Add(quizAnswer); } db.QuizAttempts.Add(quizAttempt); db.SaveChanges(); return(null); }