public async Task <ActionResult> CreateQuiz(IFormCollection collection, Quiz quiz)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }
                Person person = await quizRepo.GetPersonForIdAsync(userManager.GetUserId(User));

                quiz.Person = person;
                var created = await quizRepo.AddQuiz(quiz);

                if (created == null)
                {
                    return(RedirectToAction(nameof(Quizzes), new { exc = "Quiz did not create" }));
                }

                return(RedirectToAction(nameof(Quizzes)));
            }
            catch (Exception ex)
            {
                return(RedirectToAction(nameof(Quizzes), new { exc = ex.Message }));
            }
        }