Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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
        }