public IActionResult Edit(int id, [Bind("Keyword,Id")] AnswerOpenViewModel answerOpenViewModel) { if (id != answerOpenViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { AnswerOpen answerOpen = MapToAnswerOpen(answerOpenViewModel); _answerOpenManager.Update(answerOpen); } catch (DbUpdateConcurrencyException) { if (!AnswerOpenExists(answerOpenViewModel.Id)) { return(NotFound()); } else { throw; } } return(BackToQuestion()); } return(View()); }
//Mapping AnswerOpenViewModel to AnswerOpen private AnswerOpen MapToAnswerOpen(AnswerOpenViewModel answerOpenViewModel) { return(new AnswerOpen( answerOpenViewModel.Id, answerOpenViewModel.QuestionOpen, answerOpenViewModel.Keyword )); }
// GET: AnswerOpen/Details/5 public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } AnswerOpenViewModel answerOpenViewModel = MapToAnswerOpenViewModel(_answerOpenManager.Get(id)); if (answerOpenViewModel == null) { return(NotFound()); } return(View(answerOpenViewModel)); }
// GET: AnswerOpen/Edit/5 public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } AnswerOpen answerOpen = _answerOpenManager.Get(id); if (answerOpen == null) { return(NotFound()); } else { AnswerOpenViewModel answerOpenViewModel = MapToAnswerOpenViewModel(answerOpen); return(View(answerOpenViewModel)); } }
public IActionResult Create([Bind("Answer,Id,Keyword")] AnswerOpenViewModel answerOpenViewModel) { try { int?questionId = (int)TempData["questionId"]; answerOpenViewModel.QuestionOpen = _questionManager.GetOpen(questionId); if (ModelState.IsValid) { AnswerOpen answerOpen = MapToAnswerOpen(answerOpenViewModel); _answerOpenManager.Add(answerOpen); } return(RedirectToAction("Details", "QuestionOpen", new { id = questionId })); } catch (Exception) { return(NotFound()); } }