Esempio n. 1
0
        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 }));
        }
Esempio n. 2
0
        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"));
        }