public Employee Get(int emoloyeeId) { var employeeEntity = _dbContext.Employees.FirstOrDefault(x => x.ID == emoloyeeId); if (employeeEntity != null) { var employee = _mapperFactory.MappEmployeeEntityToEmployee <Employee>(employeeEntity); if (employee as Manager != null) { var manager = employee as Manager; manager.EmployeeID = _dbContext.Employees.Where(x => x.ManagerID == manager.ID).Select(x => x.ID).ToList(); return(manager); } return(employee); } else { throw new ObjectDisposedException("Object with such Id was not found"); } }