public Employee HireEmployee() { Employee employee = new Employee(); try { ///Write code here to save the object to where ever. ///this.FirstName, etc. to get values provided by the caller. ///returning some test values EmployeeNumber = 1; Email = "*****@*****.**"; } catch (Exception ex) { throw new Exception("Error Hiring an Employee >> " + ex.Message); } return this; //return the Employee object to the Execute() call }
public List<Employee> GetEmployees() { List<Employee> employees = new List<Employee>(); try { ///Check of there is a Department value if (String.IsNullOrEmpty(Department)) { ///Get all Employees } else { ///Get Employees based on department id } ///Filling in some test data. Employee emp1 = new Employee(); emp1.EmployeeNumber = 0; emp1.FirstName = "Jason"; emp1.LastName = "Apergis"; emp1.Department = "Professional Services"; emp1.Email = "*****@*****.**"; employees.Add(emp1); Employee emp2 = new Employee(); emp2.EmployeeNumber = 1; emp2.FirstName = "Ethan"; emp2.LastName = "Apergis"; emp2.Department = "Professional Services"; emp2.Email = "*****@*****.**"; employees.Add(emp2); } catch (Exception ex) { throw new Exception("Error Getting Employees >> " + ex.Message); } return employees; //return the Employee objects to the Execute() call }