public void LoadDeductionForEmployeeInPeriod() { PayslipRepository payRepo = new PayslipRepository(); IList<PayrollDeduction> allowance = payRepo.LoadDeductionForEmployee("H107", "201212"); Assert.IsNotNull(allowance); }
public void LoadPayrollForEmployeeInPeriod() { PayslipRepository payRepo = new PayslipRepository(); Payroll payroll=payRepo.LoadPayrollForEmployee("0007", "200402"); Assert.IsNotNull(payroll); }
private static void Main(string[] args) { if (args.Length < 3) { Console.WriteLine("Usage: MonthlyPayslip.ConsoleApp.exe employeeCsvFile taxtableCsvFile payslipsCsvFile"); return; } var employeeCsv = args[0]; var taxtableCsv = args[1]; var payslipsCsv = args[2]; var employeeRepository = new EmployeeRepository(employeeCsv); var taxTableRepository = new TaxTableRepository(taxtableCsv); var payslipRepository = new PayslipRepository(payslipsCsv); var payslipGenerator = new PayslipGenerator(employeeRepository, taxTableRepository); var payslips = payslipGenerator.GetPayslips(); File.Delete(payslipsCsv); foreach (var payslip in payslips) { Console.WriteLine(payslip.ToCsv()); payslipRepository.Add(payslip); } }
public UnitOfWork(ApplicationDbContext context) { _context = context; Companies = new CompanyRepository(_context); Employees = new EmployeeRepository(_context); PayAgreements = new PayAgreementRepository(_context); Timesheets = new TimesheetRepository(_context); Payslips = new PayslipRepository(_context); }
public void LoadAllPeriodForAnEmployee() { PayslipRepository payRepo = new PayslipRepository(); IList<PayslipPeriod> list = payRepo.LoadPayslipPeriodForEmployee("0007"); Assert.IsTrue(list.Count > 0); }