コード例 #1
0
        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);
        }
コード例 #2
0
 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);
 }