Ejemplo n.º 1
0
 protected override void DoServiceExecute(EmployeeLookupServiceRequest request)
 {
     _log.DebugFormat("Request to lookup employee: {0}", request.EmployeeName);
     _employee = _employeeDao.Get(request.EmployeeName);
     if (_employee == null)
     {
         throw new Exception(String.Format("Unable to locate employee: {0}", request.EmployeeName));
     }
 }
        protected override void DoServiceExecute(EmployeeCalculateSalaryServiceRequest request)
        {
            _log.DebugFormat("Request to calculate net salary for employee: {0}", request.EmployeeName);
            var employee = _employeeDao.Get(request.EmployeeName);

            _calculatedSalary = employee.CalculateNetSalary();
            _log.DebugFormat("Employee {0}, Gross salary={1}, Net salary={2}", employee.Name, _calculatedSalary.GrossSalary, _calculatedSalary.NetAnnualSalary);
            _employeeDao.Save(employee);
        }