예제 #1
0
        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);
        }