public JsonResult Create(QuestionCreateForView model) { var modelNew = Mapper.Map <Question>(model); var isSaved = _questionBll.Add(modelNew); model = new QuestionCreateForView(); if (isSaved) { ViewBag.SMsg = "Saved Successfully"; } List <Organization> olist = _organizationBll.GetAll(); ViewBag.QuestionOrganizationList = new SelectList(olist, "Id", "Name", model.OrganizationId); //If I not Write OrganizationId It also work Bcz Model Also contain OrganizationId //var courseId = course.Id; List <Course> clist = _courseBll.GetAll(); ViewBag.QuestionCourseList = new SelectList(clist, "Id", "Name", model.CourseId); List <Exam> elist = _examBll.GetAll(); ViewBag.QuestionExamList = new SelectList(elist, "Id", "Topic", model.ExamId); model.QuestionTypeSelectListItems = _questionTypeBll.GetAll().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.QuestionTypes }); model.WriteQuestion = ""; var jsonData = "success"; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public ActionResult Create() { //var model=new QuestionCreateForView //{ // CourSelectListItems = GetDefaultSelectListItem(), // OrganizationSelectListItems = _organizationBll.GetAll() // .Select(c => new SelectListItem() // { // Value = c.Id.ToString(), // Text = c.Name // }) //}; var model = new QuestionCreateForView(); List <Organization> olist = _organizationBll.GetAll(); ViewBag.QuestionOrganizationList = new SelectList(olist, "Id", "Name"); ViewBag.CourseId = new SelectList(new List <Course>(), "Id", "Name"); ViewBag.ExamId = new SelectList(new List <Exam>(), "Id", "Name"); model.QuestionTypeSelectListItems = _questionTypeBll.GetAll().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.QuestionTypes }); return(View(model)); }
public ActionResult QuizStart() { Question question = null; if (Session["UserData"] == null) { return(RedirectToAction("Login", "OnlineExam")); } else { if (TempData["question"] != null) { int Cid = Convert.ToInt32(TempData["course"].ToString()); Queue <Question> qlist = (Queue <Question>)TempData["question"]; if (qlist.Count > 0) { question = qlist.Peek(); qlist.Dequeue(); TempData["questions"] = qlist; if (TempData["marks"] == null) { TempData["marks"] = 0; } else { TempData["marks"] = Convert.ToDouble(TempData["marks"].ToString()); } TempData.Keep(); } else { TempData["courseIdNew"] = Cid; TempData.Keep(); return(RedirectToAction("EndExam")); } } else { return(RedirectToAction("Index")); } } QuestionCreateForView questionCv = Mapper.Map <QuestionCreateForView>(question); return(View(questionCv)); }
//private static int Cid; // GET: ExamAttend public ActionResult Index() { if (Session["UserData"] == null) { return(RedirectToAction("Login", "OnlineExam")); } else { var model = new QuestionCreateForView(); List <Organization> olist = _organizationBll.GetAll(); ViewBag.ExmAttendOrganizationList = new SelectList(olist, "Id", "Name"); ViewBag.CourseId = new SelectList(new List <Course>(), "Id", "Name"); ViewBag.ExamId = new SelectList(new List <Exam>(), "Id", "Name"); return(View()); } }
public ActionResult Index(QuestionCreateForView model) { //List<Organization> olist = _organizationBll.GetAll(); //ViewBag.ExmAttendOrganizationList = new SelectList(olist, "Id", "Name"); List <Question> list = _questionBll.GetAll().Where(x => x.ExamId == model.ExamId).ToList(); Queue <Question> queue = new Queue <Question>(); foreach (Question a in list) { queue.Enqueue(a); } TempData["question"] = queue; TempData["course"] = model.CourseId; TempData.Keep(); return(RedirectToAction("QuizStart")); //return RedirectToAction("QuizStart",new { id = model.ExamId }); }
public ActionResult QuizStart(QuestionCreateForView questionQv) { QOption qOption = new QOption(); qOption = _qOptionBll.GetAll().SingleOrDefault(x => x.QuestionId == questionQv.Id && x.Id == questionQv.QuestionId); if (questionQv != null) { if (qOption.checkbox == true) { var dd = Convert.ToDouble(TempData["marks"].ToString()); TempData["marks"] = Convert.ToDouble(TempData["marks"].ToString()) + questionQv.Marks; } } TempData.Keep(); double d = Convert.ToDouble(TempData["marks"].ToString()); return(RedirectToAction("QuizStart")); }
public JsonResult GetDataForQuestion(QuestionCreateForView model) { var question = model.WriteQuestion; var isGet = _questionTypeBll.GetAll().SingleOrDefault(e => e.Id == model.OptionTypeId); //var questionNew=_questionBll.GetAll().SingleOrDefault(e=>e.QuestionOrder==model.QuestionOrder && e.ExamId==model.ExamId); string qType = ""; //int optionCount=0; if (isGet != null) { qType = isGet.QuestionTypes; } var order = model.QuestionOrder; QuestionTable questionTable = new QuestionTable(); questionTable.Order = order; questionTable.QuestionName = question; questionTable.OptionType = qType; var jsonData = questionTable; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }