Esempio n. 1
0
 public ActionResult CreateQuiz(tbl_Quiz q, string hid_questions)
 {
     if (ModelState.IsValid)
     {
         using (OnlineQuizEntities oq = new OnlineQuizEntities())
         {
             oq.tbl_Quiz.Add(q);
             oq.SaveChanges();
             if (hid_questions != "")
             {
                 foreach (string questionid in hid_questions.Split(','))
                 {
                     tbl_QuizQuestionRelation qq = new tbl_QuizQuestionRelation();
                     qq.QuestionId = Convert.ToInt32(questionid);
                     qq.QuizId     = q.QuizId;
                     oq.tbl_QuizQuestionRelation.Add(qq);
                     oq.SaveChanges();
                 }
             }
             ModelState.Clear();
             var questionsdata = oq.tbl_Questions.ToList();
             ViewBag.Questions = questionsdata;
             ViewBag.Message   = "Successfully created";
         }
         return(View("Create"));
     }
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         ViewBag.Questions = oq.tbl_Questions.ToList();
     }
     ViewBag.Message = "Please provide all the values";
     return(View("Create"));
 }
Esempio n. 2
0
        // GET: Quiz
        public ActionResult Index(tbl_Questions q, tbl_Quiz qq, QuizQuestions qqq, string QuizId)
        {
            QuizQuestions qqs = new QuizQuestions();

            if (QuizId != null && QuizId != "")
            {
                //qqs = ViewBag.Quiz;


                using (OnlineQuizEntities oq = new OnlineQuizEntities())
                {
                    if (TempData["quizdrpdwn"] as QuizQuestions == null)
                    {
                        var quizdata = oq.tbl_Quiz.ToList();
                        foreach (var item in quizdata)
                        {
                            qqs.QuizList.Add(new SelectListItem {
                                Text = item.QuizName, Value = item.QuizId.ToString()
                            });
                        }
                        TempData["quizdrpdwn"] = qq;
                    }
                    else
                    {
                        qqs = TempData["quizdrpdwn"] as QuizQuestions;
                    }

                    var allqs     = oq.tbl_Questions.ToList();
                    var allquizqu = oq.tbl_QuizQuestionRelation.ToList();
                    var quizqus   = allquizqu.Where(a => a.QuizId == Convert.ToInt32(QuizId)).ToList();

                    List <tbl_Questions> actualqs = new List <tbl_Questions>();

                    allqs.Intersect <tbl_Questions>(allqs);


                    var resp = from a in allqs
                               join b in quizqus on a.QuestionId equals b.QuestionId
                               select a;

                    foreach (var item in resp)
                    {
                        actualqs.Add(item);
                    }
                    ViewBag.AllQuestions = actualqs;
                }
                return(View("Quiz", qqs));
            }
            return(View("Quiz", qqs));
        }
Esempio n. 3
0
        public ActionResult CreateQuiz(tbl_Quiz q, string hid_questions)
        {
            using (OnlineQuizEntities oq = new OnlineQuizEntities())
            {
                oq.tbl_Quiz.Add(q);
                oq.SaveChanges();

                foreach (string questionid in hid_questions.Split(','))
                {
                    tbl_QuizQuestionRelation qq = new tbl_QuizQuestionRelation();
                    qq.QuestionId = Convert.ToInt32(questionid);
                    qq.QuizId     = q.QuizId;
                    oq.tbl_QuizQuestionRelation.Add(qq);
                    oq.SaveChanges();
                }

                ModelState.Clear();
                var questionsdata = oq.tbl_Questions.ToList();
                ViewBag.Questions = questionsdata;
            }
            return(View("Create"));
        }