public List <Employee> FetchEmployeeByDepartment(int departmentId)
 {
     try
     {
         employeeDataAccessComponent = new EmployeeDataAccessComponent();
         return(employeeDataAccessComponent.GetEmployeeFromADepartment(departmentId));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public int RemoveEmployee(int employeeId)
 {
     try
     {
         employeeDataAccessComponent =
             new EmployeeDataAccessComponent();
         return(employeeDataAccessComponent.DeleteEmployeeRecord(employeeId));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void CleanUpAssets()
 {
     dataAccessComponent = null;
 }
 public void InitializeAssets()
 {
     dataAccessComponent = new EmployeeDataAccessComponent();
 }