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