public ActionResult Edit([Bind(Include = "QuestionsID,QuestionsName,TypeOfQuestion,AnswerOne,AnswerTwo,AnswerThree,AnswerFour,CorrectAnswer,Mark")] QuestionsModels questionsModels) { if (ModelState.IsValid) { db.Entry(questionsModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(questionsModels)); }
public ActionResult Create([Bind(Include = "QuestionsID,QuestionsName,TypeOfQuestion,AnswerOne,AnswerTwo,AnswerThree,AnswerFour,CorrectAnswer,Mark")] QuestionsModels questionsModels) { if (ModelState.IsValid) { db.QuestionsModels.Add(questionsModels); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(questionsModels)); }
// GET: Manager/Questions/Edit/5 public ActionResult Edit(int?id) { GetData(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } QuestionsModels questionsModels = db.QuestionsModels.Find(id); if (questionsModels == null) { return(HttpNotFound()); } return(View(questionsModels)); }
public ActionResult ExamSave(IFormCollection form) { ExamShowModels examShowModels = new ExamShowModels(); examShowModels.question_id = new List <string>(); try { string[] sık = { "A", "B", "C", "D", "DC" }; ExamListModels exam = new ExamListModels(); exam.insertlist = new List <ExamInsertModels>(); for (int i = 0; i < 4; i++) { exam.title = form["title"]; exam.detail = form["detail"]; exam.insertlist.Add(new ExamInsertModels() { question = form["question" + (i + 1)], A = form[sık[0] + (i + 1)], B = form[sık[1] + (i + 1)], C = form[sık[2] + (i + 1)], D = form[sık[3] + (i + 1)], DC = form[sık[4] + (i + 1)] }); } user_id = HttpContext.Session.GetString("user_id"); int validation_check = 0; foreach (ExamInsertModels data in exam.insertlist) { if (data.question.Length > 0 && data.A.Length > 0 && data.B.Length > 0 && data.C.Length > 0 && data.D.Length > 0 && data.DC.Length > 0) { validation_check++; } } if (validation_check == exam.insertlist.Count) { int newexam_id = -1; ExamModels newexam = new ExamModels() { Title = exam.title, Detail = exam.detail, Dater = DateTime.Now.Date.ToShortDateString(), UserID = Convert.ToInt32(user_id) }; context.Exammodel.Add(newexam); if (context.SaveChanges() > 0) { newexam_id = newexam.ID; foreach (ExamInsertModels data in exam.insertlist) { QuestionsModels qm = new QuestionsModels() { question = data.question, A = data.A, B = data.B, C = data.C, D = data.D, DC = data.DC, ExamID = newexam_id }; context.Questionsmodels.Add(qm); context.SaveChanges(); examShowModels.question_id.Add(qm.ID + ""); } examShowModels.ExamListModels = exam; return(View(examShowModels)); } } } catch (Exception ex) { ViewBag.error = ex.Message; } return(View(examShowModels)); }