コード例 #1
0
        public ReportingDto GetReportingEmployees(ReportingDto manager)
        {
            manager.Employees = new List <ReportingDto>();
            var employeesReporting = InMemoryDatabase.Employees().Where(a => a.ManagerId == manager.Id).ToList();

            if (employeesReporting.Count == 0)
            {
                manager.Employees = null;
                return(manager);
            }

            foreach (var employee in employeesReporting)
            {
                manager.Employees.Add(new ReportingDto(employee));
            }

            return(manager);
        }
コード例 #2
0
 public ReportingDto FindCeo()
 {
     return(new ReportingDto(InMemoryDatabase.Employees().First(e => e.ManagerId == 0)));
 }