public ActionResult DeleteConfirmed(int id)
        {
            MCQquestion mCQquestion = db.MCQquestions.Find(id);

            db.MCQquestions.Remove(mCQquestion);
            db.SaveChanges();
            return(RedirectToAction("ProfessorSubjects", "Subjects"));
        }
示例#2
0
        public PartialViewResult questions()
        {
            List <SelectListItem> li = new List <SelectListItem>();

            li.Add(new SelectListItem {
                Text = "Select Correct Answer", Value = "0"
            });
            li.Add(new SelectListItem {
                Text = "option1", Value = "option1"
            });
            li.Add(new SelectListItem {
                Text = "option2", Value = "option2"
            });
            li.Add(new SelectListItem {
                Text = "option3", Value = "option3"
            });
            li.Add(new SelectListItem {
                Text = "option4", Value = "option4"
            });

            ViewData["options"] = li;


            List <SelectListItem> liTF = new List <SelectListItem>();

            liTF.Add(new SelectListItem {
                Text = "Select Correct Answer", Value = ""
            });
            liTF.Add(new SelectListItem {
                Text = "True", Value = "True"
            });
            liTF.Add(new SelectListItem {
                Text = "false", Value = "False"
            });

            ViewData["opTF"] = liTF;

            if (LMCQq.Count > 0)
            {
                MCQquestion question = new MCQquestion();
                question = LMCQq.First();
                LMCQq.Remove(question);
                return(PartialView("CorrectAnswer", question));
            }

            else if (LTFq.Count > 0)
            {
                TFquestion question = new TFquestion();
                question = LTFq.First();
                LTFq.Remove(question);
                return(PartialView("CorrectAnswerTF", question));
            }
            else
            {
                return(PartialView("DoneSol"));
            }
        }
 public ActionResult Edit([Bind(Include = "MQ_id,content,option1,optoin2,option3,option4,correct,def_level,CH_id")] MCQquestion mCQquestion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mCQquestion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("ProfessorSubjects", "Subjects"));
     }
     ViewBag.CH_id = new SelectList(db.Chapters, "CH_id", "name", mCQquestion.CH_id);
     return(View(mCQquestion));
 }
        // GET: MCQquestions/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MCQquestion mCQquestion = db.MCQquestions.Find(id);

            if (mCQquestion == null)
            {
                return(HttpNotFound());
            }
            return(View(mCQquestion));
        }
        // GET: MCQquestions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MCQquestion mCQquestion = db.MCQquestions.Find(id);

            if (mCQquestion == null)
            {
                return(HttpNotFound());
            }

            // var h = db.Subjects.Single(b => b.S_id == id);
            // ViewBag.Sub = h.name;

            return(View(mCQquestion));
        }
示例#6
0
        public ActionResult CorrectAnswerMCQ(MCQquestion q)
        {
            //  if (Request.IsAjaxRequest())
            // {
            var    user_id = (int)Session["UserId"];
            var    qq      = db.MCQquestions.Find(q.MQ_id);
            var    st_sub  = db.Results.Single(m => m.ST_id == user_id && m.S_id == qq.Chapter.S_id);
            double r       = st_sub.result1;

            if (q.correct == q.Answer)
            {
                st_sub.result1 = r + 5;
                db.SaveChanges();
            }

            return(RedirectToAction("questions", "Exam"));

            //  }
            //  //add partialView if the solution submit
            //  return PartialView("kbhb");
            //
        }
        // GET: MCQquestions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MCQquestion mCQquestion = db.MCQquestions.Find(id);

            if (mCQquestion == null)
            {
                return(HttpNotFound());
            }
            //  ViewBag.CH_id = new SelectList(db.Chapters, "CH_id", "name", mCQquestion.CH_id);


            // var h = db.Subjects.Single(b => b.S_id == id);
            // ViewBag.Sub = h.name;
            //   ViewBag.CH_id = new SelectList(db.Chapters.Where(m => m.S_id == id), "CH_id", "name");
            ViewBag.CH_id = new SelectList(db.Chapters.Where(m => m.S_id == mCQquestion.Chapter.S_id), "CH_id", "name");


            List <SelectListItem> li = new List <SelectListItem>();

            li.Add(new SelectListItem {
                Text = "Select Correct Answer", Value = "0"
            });
            li.Add(new SelectListItem {
                Text = "option1", Value = "option1"
            });
            li.Add(new SelectListItem {
                Text = "option2", Value = "option2"
            });
            li.Add(new SelectListItem {
                Text = "option3", Value = "option3"
            });
            li.Add(new SelectListItem {
                Text = "option4", Value = "option4"
            });

            ViewData["options"] = li;
            List <SelectListItem> li_def = new List <SelectListItem>();

            li_def.Add(new SelectListItem {
                Text = "Select Difficulty level", Value = "0"
            });
            li_def.Add(new SelectListItem {
                Text = "A", Value = "A"
            });
            li_def.Add(new SelectListItem {
                Text = "B", Value = "B"
            });
            li_def.Add(new SelectListItem {
                Text = "C", Value = "C"
            });
            li_def.Add(new SelectListItem {
                Text = "D", Value = "D"
            });

            ViewBag.list_def = li_def;


            return(View(mCQquestion));
        }