public IActionResult DeleteConfirmed(int id) { AnswerOpen answerOpen = _answerOpenManager.Get(id); _answerOpenManager.Delete(answerOpen); return(BackToQuestion()); }
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 AnswerOpen to AnswerOpenViewModel private AnswerOpenViewModel MapToAnswerOpenViewModel(AnswerOpen answerOpen) { return(new AnswerOpenViewModel( answerOpen.Id, answerOpen.QuestionOpen, answerOpen.Keyword )); }
public void testGoodAnswer() { string question = "¿Quién escribió La Odisea?"; List <string> keyWords = new List <string> { "homero" }; int value = 10; AnswerOpen answerOpen = new AnswerOpen(keyWords); Question objQuestion = new Question(question, value, answerOpen); objQuestion.AnswerUser = "******"; Assert.AreEqual(true, objQuestion.GoodAnswer()); }
// 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()); } }