public ActionResult Create([Bind(Include = "Id,Name")] TestPaperInfo testPaperInfo) { if (ModelState.IsValid) { db.TestPaperInfoes.Add(testPaperInfo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(testPaperInfo)); }
public ActionResult Create([Bind(Include = "Id,Title,Options,Answer,Score,Subject,Section,Difficulty")] CheckQuestion checkQuestion) { if (ModelState.IsValid) { checkQuestion.Id = Guid.NewGuid(); db.CheckQuestions.Add(checkQuestion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(checkQuestion)); }
public ActionResult AutoCreate(string Subject, string diffcult, string questionNum) { try { int num = Convert.ToInt32(questionNum); TestPaperInfo testpaperinfo = new TestPaperInfo() { Name = "自动生成试卷" + DateTime.Now.ToString(), CalculateQuestions = db.CalculateQuestion.Where(u => u.Subject == Subject && u.Difficulty == diffcult).OrderBy(u => Guid.NewGuid()).Take(num).ToList(), CheckQuestions = db.CheckQuestions.Where(u => u.Subject == Subject && u.Difficulty == diffcult).OrderBy(u => Guid.NewGuid()).Take(num).ToList(), ChoiceQuestions = db.ChoiceQuestions.Where(u => u.Subject == Subject && u.Difficulty == diffcult).OrderBy(u => Guid.NewGuid()).Take(num).ToList(), FillQuestions = db.FillQuestions.Where(u => u.Subject == Subject && u.Difficulty == diffcult).OrderBy(u => Guid.NewGuid()).Take(num).ToList(), }; db.TestPaperInfoes.Add(testpaperinfo); db.SaveChanges(); return(RedirectToAction("Index", "TestPaperInfoes")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View("Error")); } }