public ActionResult ResultsChartWeb(int pollID, int questionID) { Question question = questionRepository.GetQuestionByID<Question>(questionID); IList<String> correctOptions = question.getCorrect(); var poll = pollRepository.GetPollByID(pollID); if (poll.isTestPoll) { ViewData["pollID"] = poll.linkedPoll.pollID; } else { ViewData["pollID"] = pollID; } ViewData["pollName"] = poll.name; ViewData["questionNumber"] = question.questionNumber; ViewData["questionCount"] = poll.questions.Where(m => m.deletionTime == null).Count<Question>(); PollController p = new PollController(); IDictionary<String, int> responses = p.QuestionResult(question); // Get the question chart for the question QuestionChart chart = question.resultsChart; if (chart.valueType.Equals("Count")) { return View("CountChartWeb", new ReportViewModel(questionID, responses, correctOptions)); } else { return View("PercentageChartWeb", new ReportViewModel(questionID, responses, correctOptions)); } }
public ActionResult ResultsChart(int pollID, int questionID) { Question question = questionRepository.GetQuestionByID<Question>(questionID); IList<String> correctOptions = new List<String>(); var poll = pollRepository.GetPollByID(pollID); if (poll.isTestPoll) { ViewData["pollID"] = poll.linkedPoll.pollID; } else { ViewData["pollID"] = pollID; } PollController p = new PollController(); IDictionary<String, int> responses = p.QuestionResult(question); // Get the question chart for the question QuestionChart chart = question.resultsChart; // Get correct answers for the question correctOptions = question.getCorrect(); if (chart.valueType.Equals("Count")) { return View("CountChart", new ReportViewModel(questionID, responses, correctOptions)); } else { return View("PercentageChart", new ReportViewModel(questionID, responses, correctOptions)); } }