Ejemplo n.º 1
0
    public static void Init(int col, int row)
    {
        Row      = row;
        Column   = col;
        Category = new List <JCategory>();
        Question = new List <List <JQuestion> >();

        DoubleCategory = new List <JCategory>();
        DoubleQuestion = new List <List <JQuestion> >();
        BlueTeam       = new List <string>();
        RedTeam        = new List <string>();
        FinalCategory  = new JCategory();
        FinalQuestion  = new JQuestion();

        for (int i = 0; i < Column; i++)
        {
            Category.Add(new JCategory());
            DoubleCategory.Add(new JCategory());
        }

        for (int i = 0; i < 10; i++)
        {
            RedTeam.Add("");
            BlueTeam.Add("");
        }

        for (int i = 0; i < Column; i++)
        {
            var qset = new List <JQuestion>();
            for (int j = 0; j < Row; j++)
            {
                qset.Add(new JQuestion());
            }
            Question.Add(qset);

            qset = new List <JQuestion>();
            for (int j = 0; j < Row; j++)
            {
                qset.Add(new JQuestion());
            }
            DoubleQuestion.Add(qset);
        }
    }
Ejemplo n.º 2
0
        public ActionResult UpdateQuizQuestionAnswers(int[] questionIds, JQuestion questionData)
        {
            UserViewModel vmUser = session.getSessionUser();

            if (vmUser == null)
            {
                if (!val.getUserCredentials(Request))
                {
                    return(RedirectToAction("Login", "Home"));
                }
                vmUser = session.getSessionUser();
            }
            if (!val.checkUserAuth(vmUser, hrGroup))
            {
                return(RedirectToAction("Index", "Home", new { error = "Invalid User Credentials" }));
            }
            Queries query = new Queries();

            foreach (int index in questionIds)
            {
                Question question = new Question();
                question.id           = index;
                question.questionText = questionData.questionText;
                question.questionType = questionData.questionType;
                query.updateExistingQuestion(question);
                List <Answer> answers = query.getAnswersByQuestionId(index);
                if (questionData.questionType != "shortAnswer")
                {
                    for (int i = 0; i < questionData.answers.Count; i++)
                    {
                        answers[i].answerText = questionData.answers[i].answerText;
                        answers[i].isCorrect  = questionData.answers[i].isCorrect;
                        query.updateExistingAnswer(answers[i]);
                    }
                }
            }
            return(Json(JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult GetQuestionAnswers(string questionId)
        {
            Queries         query    = new Queries();
            Question        question = query.getQuestionById(Convert.ToInt32(questionId));
            List <Answer>   answers  = query.getAnswersByQuestionId(question.id);
            List <JAnswers> jAnswers = new List <JAnswers>();

            foreach (Answer ans in answers)
            {
                JAnswers jAnswer = new JAnswers();
                jAnswer.answerText = ans.answerText;
                jAnswer.isCorrect  = ans.isCorrect;
                jAnswers.Add(jAnswer);
            }
            JQuestion jQuestion = new JQuestion();

            jQuestion.id           = questionId;
            jQuestion.questionText = question.questionText;
            jQuestion.questionType = question.questionType;
            jQuestion.answers      = jAnswers;

            return(Json(jQuestion, JsonRequestBehavior.AllowGet));
        }