Beispiel #1
0
 public void Process()
 {
     if (GetEmployeeRecordsLoadedCount() > 0)
     {
         _outputPayslips = _payslipCalculator.Calculate(_inputEmployees);
     }
 }
        private void CreatePayslipForEmployee(BasePayslipInformation basePayslipInfo)
        {
            var payslip = _payslipCalculator.Calculate(basePayslipInfo);

            if (payslip.validPayslip != null)
            {
                _validPayslips.Add(payslip.validPayslip);
            }
            if (payslip.invalidPayslip != null)
            {
                _invalidPayslips.Add(payslip.invalidPayslip);
            }
        }