public EmployeeResult Create(EmployeeParam param) { Data.Entity.Employee entity = EmployeeParamConverter.Convert(param, null); EmployeeDao.Save(entity); return(EmployeeResultConverter.Convert(entity)); }
protected override void DoServiceExecute(EmployeeAddServiceRequest request) { _log.DebugFormat("Request to add new employee: {0}", request.EmployeeName); var employee = _employeeDao.GetOrCreateNew(request.EmployeeName); UpdateEmployeeData(employee, request); _employeeDao.Save(employee); }
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); }