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(); } }