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 String choices(int fieldID, String[] items, int pollID)
        {
            PollController pollController = new PollController();

            return pollController.demographicfield(fieldID,pollID,items);
        }
        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));
            }
        }