/// <summary> /// 添加试题 /// </summary> /// <param name="id">试题id</param> /// <param name="testpaperid">试卷id</param> /// <param name="testType">跳转前的试卷类型</param> /// <param name="subject">跳转前的试题科目</param> /// <param name="section">跳转前的试题章节</param> /// <param name="diffcult">跳转前的试题难易程度</param> /// <returns></returns> public ActionResult Add(Guid?id, int?testpaperid, string type, string subject, string section, string diffcult) { TestPaperInfo testPaperInfo = db.TestPaperInfoes.Find(testpaperid); switch (type) { case "选择题": ChoiceQuestion choicequestion = db.ChoiceQuestions.Find(id); testPaperInfo.ChoiceQuestions.Add(choicequestion); break; case "填空题": FillQuestion fillquestion = db.FillQuestions.Find(id); testPaperInfo.FillQuestions.Add(fillquestion); break; case "判断题": CheckQuestion checkquestion = db.CheckQuestions.Find(id); testPaperInfo.CheckQuestions.Add(checkquestion); break; case "计算题": CalculateQuestion calculatate = db.CalculateQuestion.Find(id); testPaperInfo.CalculateQuestions.Add(calculatate); break; } db.SaveChanges();//保存数据 //返回到添加试题页面 return(RedirectToAction("AddQuestions", new { id = testpaperid, testType = type, subject = subject, section = section, diffcult = diffcult })); }
public ActionResult DeleteConfirmed(Guid id) { CalculateQuestion calculateQuestion = db.CalculateQuestion.Find(id); db.CalculateQuestion.Remove(calculateQuestion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Title,Answer,Score,Subject,Section,Difficulty")] CalculateQuestion calculateQuestion) { if (ModelState.IsValid) { db.Entry(calculateQuestion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(calculateQuestion)); }
public ActionResult Create([Bind(Include = "Id,Title,Answer,Score,Subject,Section,Difficulty")] CalculateQuestion calculateQuestion) { if (ModelState.IsValid) { calculateQuestion.Id = Guid.NewGuid(); db.CalculateQuestion.Add(calculateQuestion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(calculateQuestion)); }
// GET: CalculateQuestions/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CalculateQuestion calculateQuestion = db.CalculateQuestion.Find(id); if (calculateQuestion == null) { return(HttpNotFound()); } return(View(calculateQuestion)); }