public IActionResult Edit(int id, [Bind("Answer,IsAnswerCorrect,Id")] AnswerMultipleChoiceViewModel answerMultipleChoiceViewModel) { if (id != answerMultipleChoiceViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { AnswerMultipleChoice answerMultipleChoice = MapToAnswerMultipleChoice(answerMultipleChoiceViewModel); _answerMultipleChoiceManager.Update(answerMultipleChoice); } catch (DbUpdateConcurrencyException) { if (!AnswerMultipleChoiceExists(answerMultipleChoiceViewModel.Id)) { return(NotFound()); } else { throw; } } return(BackToQuestion()); } return(View()); }
//Mapping AnswerMultipleChoiceViewModel to AnswerMultipleChoice private AnswerMultipleChoice MapToAnswerMultipleChoice(AnswerMultipleChoiceViewModel answerMultipleChoiceViewModel) { return(new AnswerMultipleChoice( answerMultipleChoiceViewModel.Id, answerMultipleChoiceViewModel.QuestionMultipleChoice, answerMultipleChoiceViewModel.Answer, answerMultipleChoiceViewModel.IsAnswerCorrect )); }
// GET: AnswerMultipleChoice/Details/5 public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } AnswerMultipleChoiceViewModel answerMultipleChoiceViewModel = MapToAnswerMultipleChoiceViewModel(_answerMultipleChoiceManager.Get(id)); if (answerMultipleChoiceViewModel == null) { return(NotFound()); } return(View(answerMultipleChoiceViewModel)); }
// GET: AnswerMultipleChoice/Edit/5 public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } AnswerMultipleChoice answerMultipleChoice = _answerMultipleChoiceManager.Get(id); if (answerMultipleChoice == null) { return(NotFound()); } else { AnswerMultipleChoiceViewModel answerMultipleChoiceViewModel = MapToAnswerMultipleChoiceViewModel(answerMultipleChoice); return(View(answerMultipleChoiceViewModel)); } }
public IActionResult Create([Bind("Answer,IsAnswerCorrect,Id,Question")] AnswerMultipleChoiceViewModel answerMultipleChoiceViewModel) { try { int?questionId = (int)TempData["questionId"]; answerMultipleChoiceViewModel.QuestionMultipleChoice = _questionManager.GetMultipleChoice(questionId); if (ModelState.IsValid) { AnswerMultipleChoice answerMultipleChoice = MapToAnswerMultipleChoice(answerMultipleChoiceViewModel); _answerMultipleChoiceManager.Add(answerMultipleChoice); } return(RedirectToAction("Details", "QuestionMultipleChoice", new { id = questionId })); } catch (Exception) { return(NotFound()); } }