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); } }
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)); }
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)); }