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