Пример #1
0
 public ActionResult DisplayQuizGet(QuizSettingsModel model)
 {
     if (!model.Answered)
     {
         model.Quiz    = new QuizBuilder().buildQuiz(model.Difficulty, model.QuestionNumber, User.Identity.Name);
         Session["dd"] = model.Quiz;
         this.HttpContext.Items.Add("QuizSettings", model);
         return(View(model));
     }
     else
     {
         return(RedirectToAction("Results", model));
     }
 }
Пример #2
0
        public ActionResult DisplayQuizPost(QuizSettingsModel model, bool Answered)
        {
            int  a       = this.HttpContext.Items.Count;
            Quiz ssmodel = (Session["dd"] as Quiz);

            int[] odpowiedzi = new int[4];

            int idRozwQ = WzorceProjektowe.Models.ProceduresModels.GetQuizId();

            for (int i = 0; i < ssmodel.Questions.Count(); i++)
            {
                odpowiedzi     = WzorceProjektowe.Models.ProceduresModels.GetQuestionAnswers(ssmodel.Questions[i].Id);
                odpowiedzi2[i] = model.Quiz.Questions[i].UserAnswer;
                for (int j = 0; j < ssmodel.Questions[i].Answers.Count; j++)
                {
                    if (model.Quiz.Questions[i].UserAnswer == j)
                    {
                        WzorceProjektowe.Models.ProceduresModels.SetUserAnswer(idRozwQ, ssmodel.Questions[i].Id, odpowiedzi[j]);
                    }
                }
            }
            return(RedirectToAction("Results", model));
        }
Пример #3
0
 public ActionResult Index(QuizSettingsModel model)
 {
     return(RedirectToAction("DisplayQuiz", model));
 }