public List <SubjectOverview> GetSubjectOverview() { var subjectEntries = _subjectService.GetSubjects(); List <SubjectOverview> overviews = new List <SubjectOverview>(); foreach (var subject in subjectEntries) { overviews.Add(new SubjectOverview { Subject = _mapper.Map <Subject, SubjectDTO>(subject), StudentsCount = _studentService.SearchStudentsBy(subject.Id).Count(), AverageGrade = String.Format("{0:0.0#}", _gradeService.GetAverageBySubject(subject.Id)) }); } return(overviews); }