public async Task <ActionResult> CreateAsync(IFormCollection collection, Answers answer, Guid id) { answer.AnswerID = Guid.NewGuid(); answer.QuestionId = id; var quiz = await quizrepo.GetQuizByQuestionID(id); try { var created = await answerRepo.Add(answer); if (created == null) { throw new Exception("Invalid Entry"); } return(RedirectToAction("Index", "QuestionsAnswers", new { id = quiz.QuizID })); } catch (Exception ex) { Console.WriteLine("Create geeft error " + ex.Message); ModelState.AddModelError("", "Create actie is mislukt voor " + answer.AnswerID); return(View(answer)); } }
public async Task <ActionResult> DeleteAsync(Guid id, IFormCollection collection) { try { var Quiz = await quizrepo.GetQuizByQuestionID(id); if (id == null) { throw new Exception("Bad Delete Request."); } await questionsRepo.Delete(id); return(RedirectToAction("Index", "QuestionsAnswers", new { id = Quiz.QuizID })); } catch (Exception) { Debug.WriteLine($"Delete error. "); ModelState.AddModelError(String.Empty, "Delete failed."); return(View()); } }