public ActionResult Create(Question question) { if (ModelState.IsValid) { db.Questions.Add(question); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.AnswerId = new SelectList(db.Answers, "AnswerId", "AnswerText", question.AnswerId); return View(question); }
public void UpdateQuestion(Question question) { var dbQuestion = _context.Questions.Include(o => o.Options).Single(o => o.Id == question.Id); _context.Entry(dbQuestion).CurrentValues.SetValues(question); foreach (var newOption in question.Options) { var dbOption = dbQuestion.Options.SingleOrDefault(o => o.Id == newOption.Id); if(dbOption != null){ _context.Entry(dbOption).CurrentValues.SetValues(newOption); } } _context.SaveChanges(); }
public void AddQuestion(Question question) { _context.Questions.Add(question); _context.SaveChanges(); }
public ActionResult Edit(Question question) { if (ModelState.IsValid) { db.Entry(question).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.AnswerId = new SelectList(db.Answers, "AnswerId", "AnswerText", question.AnswerId); return View(question); }