Exemple #1
0
 public bool UpdateQuizPost(int quizid, string hid_qids)
 {
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         if (hid_qids == null || hid_qids == "")
         {
             return(false);
         }
         var quizrel = oq.tbl_QuizQuestionRelation.ToList();
         foreach (var item in quizrel)
         {
             if (item.QuizId == quizid)
             {
                 oq.tbl_QuizQuestionRelation.Remove(item);
                 oq.SaveChanges();
             }
         }
         foreach (var qids in hid_qids.Split(','))
         {
             tbl_QuizQuestionRelation qq = new tbl_QuizQuestionRelation();
             qq.QuestionId = Convert.ToInt32(qids);
             qq.QuizId     = quizid;
             oq.tbl_QuizQuestionRelation.Add(qq);
             oq.SaveChanges();
         }
         ModelState.Clear();
     }
     return(true);
 }
Exemple #2
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"));
 }
Exemple #3
0
 public ActionResult UpdateQuiz(int quizid, tbl_Questions qs, string hid_qids, FormCollection coll)
 {
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         ModelState.Clear();
     }
     return(RedirectToAction("AfterLogin"));
 }
Exemple #4
0
 public ActionResult Create()
 {
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         var questionsdata = oq.tbl_Questions.ToList();
         ViewBag.Questions = questionsdata;
     }
     return(View());
 }
Exemple #5
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));
        }
Exemple #6
0
 public ActionResult Create(tbl_Questions q)
 {
     //if (ModelState.IsValid)
     //{
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         q.IsMultipleChoise = true;
         oq.tbl_Questions.Add(q);
         oq.SaveChanges();
     }
     ModelState.Clear();
     ViewBag.Message = "Question Added Successfully";
     //}
     return(View("Create"));
 }
Exemple #7
0
        public ActionResult Edit(int quizid)
        {
            if (Session["LoggedUserID"] != null)
            {
                using (OnlineQuizEntities dc = new OnlineQuizEntities())
                {
                    var quizdata = dc.tbl_Quiz.ToList();
                    var quiz     = quizdata.Where(a => a.QuizId == quizid).ToList();


                    var quizrelation = dc.tbl_QuizQuestionRelation.ToList();
                    var qzrlz        = quizrelation.Where(a => a.QuizId == quizid).ToList();


                    IList <tbl_Questions> questionsdata = dc.tbl_Questions.ToList();
                    //IList<tbl_Questions> qs = new List<tbl_Questions>();
                    //foreach (var item in qzrlz)
                    //{
                    //    qs.Add(questionsdata.Where(a => a.QuestionId == item.QuestionId).FirstOrDefault());

                    //}
                    foreach (var item in questionsdata)
                    {
                        int count = qzrlz.Where(a => a.QuestionId == item.QuestionId).Count();
                        if (count > 0)
                        {
                            item.IsQuizQuestion = true;
                        }
                        else
                        {
                            item.IsQuizQuestion = false;
                        }
                    }
                    ViewBag.AllQuestions = questionsdata;


                    //var isq = qs.Where(a => a.QuestionId == 1).ToList().Count();
                    //ViewBag.Questions = qs;
                    ViewBag.QuizData = quiz;
                    ViewBag.AllQuiz  = quizdata;
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult Login(tbl_Users u)
 {
     if (ModelState.IsValid)
     {
         using (OnlineQuizEntities dc = new OnlineQuizEntities())
         {
             var result = dc.tbl_Users.Where(a => a.UserName.Equals(u.UserName) && a.Password.Equals(u.Password)).FirstOrDefault();
             if (result != null)
             {
                 Session["LoggedUserID"]   = result.UserId.ToString();
                 Session["LoggedUserName"] = result.UserName.ToString();
                 return(RedirectToAction("AfterLogin"));
             }
         }
     }
     return(View(u));
 }
Exemple #9
0
 public ActionResult afterLogin()
 {
     if (Session["LoggedUserID"] != null)
     {
         using (OnlineQuizEntities dc = new OnlineQuizEntities())
         {
             var quizdata      = dc.tbl_Quiz.ToList();
             var questionsdata = dc.tbl_Questions.ToList();
             ViewBag.Questions = questionsdata;
             ViewBag.QuizData  = quizdata;
             return(View());
         }
     }
     else
     {
         return(RedirectToAction("Index"));
     }
 }
Exemple #10
0
        public ActionResult Quiz()
        {
            using (OnlineQuizEntities oq = new OnlineQuizEntities())
            {
                var quiz         = oq.tbl_Quiz.ToList();
                var allquestions = oq.tbl_Questions.ToList();

                QuizQuestions qq = new QuizQuestions();
                foreach (var item in quiz)
                {
                    qq.QuizList.Add(new SelectListItem {
                        Text = item.QuizName, Value = item.QuizId.ToString()
                    });
                }
                ViewBag.AllQuestions = allquestions;
                ViewBag.Quiz         = qq;
                return(View(qq));
            }
        }
Exemple #11
0
        public ActionResult Create(tbl_Questions q)
        {
            if (ModelState.IsValid)
            {
                using (OnlineQuizEntities oq = new OnlineQuizEntities())
                {
                    oq.tbl_Questions.Add(q);
                    oq.SaveChanges();

                    ModelState.Clear();
                    ViewBag.Message = "Question Added Successfully";
                    return(View("Create"));
                }
            }
            else
            {
                ViewBag.Message = "Please provide all the values";
                return(View(q));
            }
        }
Exemple #12
0
 public ActionResult UpdateQuiz(int quizid, tbl_Questions qs, string hid_qids)
 {
     using (OnlineQuizEntities oq = new OnlineQuizEntities())
     {
         if (hid_qids == null)
         {
             hid_qids = "1,3";
         }
         foreach (var qids in hid_qids.Split(','))
         {
             tbl_QuizQuestionRelation qq = new tbl_QuizQuestionRelation();
             qq.QuestionId = Convert.ToInt32(qids);
             qq.QuizId     = quizid;
             oq.tbl_QuizQuestionRelation.Add(qq);
             oq.SaveChanges();
         }
         ModelState.Clear();
     }
     return(RedirectToAction("AfterLogin"));
 }
Exemple #13
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"));
        }