Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        // 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));
        }