Ejemplo n.º 1
0
        private IEnumerable <StatisticViewModel> GetStatistic(int _quizId)
        {
            var st        = new StatisticManager();
            var statistic = new List <StatisticViewModel>();
            var Questions = repository.GetMultipleQuestionsByQuizId(_quizId);


            foreach (MultipleChoiceQuestion question in Questions)
            {
                statistic.Add(st.GetQuestionStatistic(question));
            }

            return(statistic);
        }
Ejemplo n.º 2
0
        public ActionResult GetQuizResult(MultipleChoiceAnswer _answer)
        {
            if (string.IsNullOrEmpty(_answer.Answer))
            {
                ModelState.AddModelError("", "You need to choose answer");
                ViewBag.Radiobutton = GetRandomRadiobutton();
                return(PartialView("StatisticPartialView", new StatisticViewModel()));
            }

            var sm = new StatisticManager();

            repository.AddAnswer(_answer);
            StatisticViewModel statisticView = sm.GetQuestionStatistic(repository.GetMultipleQuestion(_answer.QuestionId));

            return(PartialView("StatisticPartialView", statisticView));
        }