public ActionResult Create(Question question, int id) { if (String.IsNullOrEmpty(question.Answer1)) ModelState.AddModelError("Answer1", "Въведете Отговор 1"); if (String.IsNullOrEmpty(question.QuestionName)) ModelState.AddModelError("QuestionName", "Въведете въпрос"); if (String.IsNullOrEmpty(question.Answer2)) ModelState.AddModelError("Answer2", "Въведете Отговор 2"); if (String.IsNullOrEmpty(question.Answer3)) ModelState.AddModelError("Answer3", "Въведете Отговор 3"); if (String.IsNullOrEmpty(question.Answer4)) ModelState.AddModelError("Answer4", "Въведете Отговор 4"); if (ModelState.IsValid) { question.TestId = id; db.Questions.Add(question); db.SaveChanges(); return RedirectToAction("Index", new { id = id }); } ViewBag.TestId = new SelectList(db.Tests, "TestId", "TestName", question.TestId); return View(question); }
public ActionResult Edit(Question question) { if (question.QuestionId != (int)TempData["QuestionId"]) { ModelState.AddModelError(String.Empty, "Грешно Id - въпрос"); } if (question.TestId != (int)TempData["TestId"]) { ModelState.AddModelError(String.Empty, "Грешно Id - тест"); } if (String.IsNullOrEmpty(question.Answer1)) ModelState.AddModelError("Answer1", "Въведете Отговор 1"); if (String.IsNullOrEmpty(question.QuestionName)) ModelState.AddModelError("QuestionName", "Въведете въпрос"); if (String.IsNullOrEmpty(question.Answer2)) ModelState.AddModelError("Answer2", "Въведете Отговор 2"); if (String.IsNullOrEmpty(question.Answer3)) ModelState.AddModelError("Answer3", "Въведете Отговор 3"); if (String.IsNullOrEmpty(question.Answer4)) ModelState.AddModelError("Answer4", "Въведете Отговор 4"); if (ModelState.IsValid) { db.Entry(question).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index", new { id = question.TestId }); } ViewBag.TestId = new SelectList(db.Tests, "TestId", "TestName", question.TestId); return View(question); }