Esempio n. 1
0
        public ActionResult TodayWork()
        {
            TodayResultViewModel todayResultViewModel = new TodayResultViewModel();
            var result = _workResultService.GetTodayWorkResults();

            todayResultViewModel.numberOfStudents  = result.Count(x => x.UserId > 0);
            todayResultViewModel.numberOfQuestions = result.Sum(x => x.NumberOfQuestions);
            todayResultViewModel.correctRatio      = Math.Round((100 * result.Sum(x => x.CorrectAnswers) / (decimal)todayResultViewModel.numberOfQuestions), 2);
            todayResultViewModel.incorrectRatio    = Math.Round((100 * result.Sum(x => x.IncorrectAnswers) / (decimal)todayResultViewModel.numberOfQuestions), 2);
            todayResultViewModel.progressAverage   = Math.Round((result.Sum(x => x.TotalProgress) / (decimal)todayResultViewModel.numberOfStudents), 2);
            return(View(todayResultViewModel));
        }
 public TodayResultsView()
 {
     InitializeComponent();
     DataContext = new TodayResultViewModel();
 }