public void UpdateInstance(QuizInstance instance) { var ctx = QuizlrContext.Current; ctx.QuizInstances.Attach(instance); ctx.Entry(instance).State = EntityState.Modified; ctx.SaveChanges(); }
public QuizInstance CreateInstance(QuizInstance instance) { var ctx = QuizlrContext.Current; ctx.QuizInstances.Add(instance); ctx.SaveChanges(); return instance; }
private void ResetQuiz() { ResetStats(); if (CurrentQuiz == null) { Invalidate(); return; } _quizInstance = _quizInstanceRepository.CreateInstance(CurrentQuiz.Poco); _questionInstance = null; _enumerator = _currentQuiz.QuizQuestions.GetEnumerator(); QuestionCount = _currentQuiz.QuizQuestionCount; QuestionIndex = 0; NextQuestion(); Invalidate(); }
public void DeleteInstance(QuizInstance instance) { var ctx = QuizlrContext.Current; ctx.QuizInstances.Remove(instance); ctx.SaveChanges(); }