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)); }
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")); }