Пример #1
0
        public DepartmentDTOOutSingle GetDepartmentByID(int id)
        {
            logger.Info("Accessing department repo, getdepartmentbyid, departments service");
            Department department = db.DepartmentsRepository.GetByID(id);

            if (department == null)
            {
                throw new DepartmentNotFound($"Departments with {id} doesent exists");
            }

            DepartmentDTOOutSingle departmentDTO = new DepartmentDTOOutSingle()
            {
                Department = new DepartmentDTOStudent()
                {
                    Id             = department.Id,
                    DepartmentName = department.DepartmentName
                },
                Grade    = ConverterDTO.SimpleDTOConverter <GradeDTO>(department.Grades),
                Subjects = department.Grades.Subjects.Select(x => ConverterDTO.SimpleDTOConverter <SubjectDTO>(x))
            };

            return(departmentDTO);
        }