public void EditQuiz(int id, Quiz quizNew)
 {
     using (var db = new QuizDbContext())
     {
         foreach (var item in quizNew.Questions)
         {
             if (item.QuestionId == 0)
             {
                 db.QuestionTable.Add(item);
             }
             else
             {
                 foreach (var answer in item.Answers)
                 {
                     if (answer.AnswerId == 0)
                     {
                         db.AnswerTable.Add(answer);
                     }
                     else
                     {
                         db.Entry(answer).State = EntityState.Modified;
                     }
                 }
                 db.Entry(item).State = EntityState.Modified;
             }
         }
         db.QuizTable.Attach(quizNew);
         db.Entry(quizNew).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 public void AddQuiz(Quiz newQuiz)
 {
     using (var db = new QuizDbContext())
     {
         db.QuizTable.Add(newQuiz);
         db.SaveChanges();
     }
 }
 public void DeleteContent(int id)
 {
     using (var db = new QuizDbContext())
     {
         var quizToDelete = db.QuizTable.Find(id);
         db.QuizTable.Remove(quizToDelete);
         db.SaveChanges();
     }
 }