public void Run() { View.Run(); Employee employee = new Employee(FirstName, LastName, Email); if (ServiceResult == ServiceResult.Ok) { Employee manager = GetEmployeeManager.GetManagerFor(employee); manager.Employees.Add(employee); } }
public Employee GetManagerFor(Employee employee) { IList<Employee> managerList = EmployeeRepository.GetManagerList(); View.ShowListOfManagers(managerList); View.ShowEmployee(employee); View.Run(); return SelectedManager; }
private IList<TreeNode> GetChildren(Employee employee) { IList<TreeNode> nodes = new List<TreeNode>(); foreach(Employee child in employee.Employees) { TreeNode node = GetNode(child); IList<TreeNode> children = GetChildren(child); foreach (TreeNode childNode in children) node.Nodes.Add(childNode); nodes.Add(node); } return nodes; }
public void ShowSelectedEmployee(Employee employee) { View.DisplayEmployeeName(employee.FirstName, employee.LastName); View.DisplayEmployeeEmail(employee.Email); }
public void EmployeeSelected(Employee selectedEmployee) { EmployeeDetailPresenter.ShowSelectedEmployee(selectedEmployee); }
public void ShowEmployee(Employee employee) { Employee.Text = employee.DisplayName; }
private TreeNode GetNode(Employee employee) { TreeNode node = new TreeNode(employee.DisplayName); node.Tag = employee; return node; }
public void ManagerSelected(Employee manager) { SelectedManager = manager; }