public async Task <IActionResult> EditQuestion(Guid id, IFormCollection collection, Question question, Guid QuizId) { try { // TODO: Add update logic here var result = await quizRepo.UpdateQuestion(question); Quiz quiz = await quizRepo.GetQuizForIdAsync(QuizId); if (quiz == null || QuizId == Guid.Empty) { return(RedirectToAction(nameof(Quizzes), new { exc = "Wrong quizId..." })); } if (result == null) { return(RedirectToAction(nameof(Quizzes), new { exc = "Failed To update Question" })); } return(RedirectToAction(nameof(QuizQuestions), new { id = QuizId })); } catch (Exception exc) { return(RedirectToAction(nameof(Quizzes), new { exc = exc.Message })); } }