Ejemplo n.º 1
0
        public void GeneratePaySlip()
        {
            _logger.Log("START");

            //string employeeJson = Context.LoadEmployeeFromFile();
            string employeeJson = _employeeSource.GetEmployeeFromSource();

            //var employee = Context.GetEmployeeFromJsonString(employeeJson);
            var employee = _employeeSerializer.GetEmployeeFromJsonString(employeeJson);

            //var employeeSalary = Context.GetEmployeeSalaryFromJsonString(employeeJson);
            var employeeSalary = _employeeSalarySerializer.GetEmployeeSalaryFromJsonString(employeeJson);

            //Context.GeneratePaySlipInfo(employee, employeeSalary);
            _paySlipInfo.GeneratePaySlipInfo(employee, employeeSalary);

            //Context.WritePaySlipInfo("employeepayslip.csv",employee, employeeSalary);
            _paySlipInfoWrite.WritePaySlipInfo("employeepayslip.csv", employee, employeeSalary);

            _logger.Log("END");
        }