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