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;
 }
Пример #3
0
 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();
 }