public QuizVersion AddQuizVersionIfNeeded(string courseId, QuizSlide slide) { var slideId = slide.Id; var quizXml = slide.QuizNormalizedXml; var lastQuizVersion = GetLastQuizVersion(courseId, slideId); var newQuizVersion = new QuizVersion { CourseId = courseId, SlideId = slideId, LoadingTime = DateTime.Now, NormalizedXml = quizXml }; if (lastQuizVersion == null || lastQuizVersion.NormalizedXml != newQuizVersion.NormalizedXml) { db.QuizVersions.Add(newQuizVersion); db.SaveChanges(); return(newQuizVersion); } return(lastQuizVersion); }
public void Delete(UserQuestion userSolution) { db.UserQuestions.Remove(userSolution); db.SaveChanges(); }