public async Task <IActionResult> History()
        {
            var userList = _userManager.Users.ToList();

            var viewModel = new EvaluationListViewModel();

            var evaluations = await _context.Evaluations
                              .Include(e => e.EvaluationDetailItems)
                              .Include(e => e.EvaluationStatus)
                              .Include(e => e.EvaluationType)
                              .Include(e => e.Technique)
                              .Where(e => e.EvaluationStatusId == (int)EvaluationStatuses.Closed)
                              .ToListAsync();

            foreach (var evaluation in evaluations)
            {
                var dto = new EvaluationDto(evaluation);
                dto.StudentName  = userList.First(x => x.Id == evaluation.StudentId).UserName;
                dto.EducatorName = userList.First(x => x.Id == evaluation.EducatorId).UserName;
                viewModel.EvaluationDtos.Add(dto);
            }


            return(View(viewModel));
        }
        public CourseViewModel EvaluationViewModelFactory()
        {
            var model = new CourseViewModel {
                LastModified = DateTime.Parse("3/14/2018")
            };
            var evalList = new List <EvaluationViewModel>();

            evalList.Add(new EvaluationViewModel {
                LastModified = DateTime.Parse("3/15/2018")
            });
            evalList.Add(new EvaluationViewModel {
                LastModified = DateTime.Parse("3/16/2018")
            });
            evalList.Add(new EvaluationViewModel {
                LastModified = DateTime.Parse("3/17/2018")
            });

            var listModel = new EvaluationListViewModel(evalList);

            model.Evaluations = listModel;

            return(model);
        }