예제 #1
0
 public ActionResult Edit([Bind(Include = "ExamID,ExamName,Description")] ExamModels examModels)
 {
     if (ModelState.IsValid)
     {
         var ListDetailsQuestions = db.DetailsExamModels.Where(r => r.ExamID == examModels.ExamID).ToList();
         foreach (var item in ListDetailsQuestions)
         {
             string            name      = item.DetailsID + "";
             string            value     = Request.Form[name];
             DetailsExamModels oldDetail = db.DetailsExamModels.Find(item.DetailsID);
             oldDetail.QuestionsID     = int.Parse(value);
             db.Entry(oldDetail).State = EntityState.Modified;
         }
         db.Entry(examModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(examModels));
 }
예제 #2
0
        public ActionResult Create([Bind(Include = "ExamID,ExamName,Description")] ExamModels examModels)
        {
            var result = db.ExamModels.Add(examModels);

            db.SaveChanges();
            for (var i = 1; i <= 3; i++)
            {
                for (var j = 1; j <= 5; j++)
                {
                    string            name      = "T" + i + "Q" + j;
                    string            value     = Request.Form[name];
                    DetailsExamModels newDetail = new DetailsExamModels();
                    newDetail.ExamID      = result.ExamID;
                    newDetail.QuestionsID = int.Parse(value);
                    db.DetailsExamModels.Add(newDetail);
                }
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }