Beispiel #1
0
        public ActionResult QuizOfCourse(int id)
        {
            List <Quiz> G = db.Quizs.ToList();
            List <InstructorQuizViewModel> j = new List <InstructorQuizViewModel>();
            InstructorQuizViewModel        m = new InstructorQuizViewModel();

            foreach (Quiz q in G)
            {
                if (q.CourseId == id)
                {
                    m.DateCreated = q.DateCreated;
                    m.Title       = q.Title;
                    m.CourseId    = q.CourseId;
                    m.TotalMarks  = q.TotalMarks;
                    m.Id          = q.Id;
                    j.Add(new InstructorQuizViewModel
                    {
                        Id          = m.Id,
                        TotalMarks  = m.TotalMarks,
                        DateCreated = m.DateCreated,
                        CourseId    = m.CourseId,
                        Title       = m.Title
                    });
                }
            }
            return(View(j));
        }
Beispiel #2
0
        public ActionResult DisplayQUestionsOfQuiz(int quizId)
        {
            List <Quiz>     G                = db.Quizs.ToList();
            List <Question> qstion           = db.Questions.ToList();
            List <Option>   options          = db.Options.ToList();
            List <InstructorQuizViewModel> j = new List <InstructorQuizViewModel>();
            var quixx = new QuizWithQuestionsViewModel();
            // List<QuizWithQuestionsViewModel> qz = new List<QuizWithQuestionsViewModel>();
            InstructorQuizViewModel m = new InstructorQuizViewModel();


            List <OptionViewModel>        optionlist   = new List <OptionViewModel>();
            List <QuizQuestionsViewModel> questionlist = new List <QuizQuestionsViewModel>();

            foreach (Quiz q in G)
            {
                if (q.Id == quizId)
                {
                    foreach (Question qst in qstion)
                    {
                        QuizQuestionsViewModel qobj = new QuizQuestionsViewModel();
                        if (qst.QuizId == q.Id)
                        {
                            qobj.Name         = qst.Name;
                            qobj.Q_TotalMarks = qst.TotalMarks;
                            qobj.QuizId       = qst.QuizId;
                            qobj.Id           = qst.Id;

                            foreach (Option opt in options)
                            {
                                OptionViewModel optobj = new OptionViewModel();
                                if (opt.QuestionsId == qst.Id)
                                {
                                    optobj.OptionValue = opt.OptionValue;
                                    optobj.IsAnswer    = Convert.ToBoolean(opt.IsAnswer);
                                    optobj.QuestionsId = qst.Id;
                                    optobj.Id          = opt.Id;
                                }
                                optionlist.Add(optobj);
                            }

                            questionlist.Add(qobj);
                        }
                    }
                }
                quixx.questions = questionlist;
                quixx.options   = optionlist;
            }
            return(View(quixx));
        }
Beispiel #3
0
        public ActionResult Create(InstructorQuizViewModel model)
        {
            try
            {
                Quiz q = new Quiz();
                q.Title       = model.Title;
                q.TotalMarks  = model.TotalMarks;
                q.DateCreated = DateTime.Now;
                q.CourseId    = cid;
                db.Quizs.Add(q);
                db.SaveChanges();

                return(RedirectToAction("Q_Index", new { id = cid }));
            }
            catch
            {
                return(View());
            }
        }