public ActionResult DeleteConfirmed(int questionId) { Question question = db.Questions.Find(questionId); if (question.MarkdownReference != null) { markdownService.Delete(question.MarkdownReference.Value); } db.Questions.Remove(question); db.SaveChanges(); return(RedirectToAction("Index", new { quizId = question.QuizId })); }
public async Task <ActionResult> DeleteConfirmed(int id) { Quiz quiz = await db.Quizzes.FindAsync(id); foreach (var question in quiz.Questions) { if (question.MarkdownReference != null) { markdownService.Delete(question.MarkdownReference.Value); } } db.Quizzes.Remove(quiz); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }