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));
        }
Example #3
0
 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"));
     }
 }