public void TestSuperAnnuationWithDollar50000AnnualSalaryAnd2Super() { int AnnualSalry = 50000; int Super = 2; var PayrollHelper = new SuperAnnuation(AnnualSalry, Super); var super = PayrollHelper.CalculateSuperAnnuation(); Assert.AreEqual(83, super); }
public void TestSuperAnnuationWithDollar120000AnnualSalaryAnd10Super() { int AnnualSalry = 120000; int Super = 10; var PayrollHelper = new SuperAnnuation(AnnualSalry, Super); var super = PayrollHelper.CalculateSuperAnnuation(); Assert.AreEqual(1000, super); }
public void TestSuperAnnuationWithDollar60050AnnualSalaryAnd9Super() { int AnnualSalry = 60050; int Super = 9; var PayrollHelper = new SuperAnnuation(AnnualSalry, Super); var super = PayrollHelper.CalculateSuperAnnuation(); Assert.AreEqual(450, super); }
public override bool Equals(object obj) { var item = obj as PayslipEntity; if (item == null) { return(false); } return(FirstName.Equals(item.FirstName) && LastName.Equals(item.LastName) && PayPeriod.Equals(item.PayPeriod) && GrossIncome.Equals(item.GrossIncome) && IncomeTax.Equals(item.IncomeTax) && NetIncome.Equals(item.NetIncome) && SuperAnnuation.Equals(item.SuperAnnuation)); }
public ActionResult CalculatePayroll([Bind(Include = "FirstName,LastName, Month, AnnualSalary, Super")] PayrollModel payroll) { if (ModelState.IsValid) { IPayroll payrollHelper = new Payroll(payroll.AnnualSalary); ISuperAnnuation superAnnuation = new SuperAnnuation(payroll.AnnualSalary, payroll.Super); var payrollModel = new PayrollModel { FullName = payroll.FirstName + ' ' + payroll.LastName, Month = payroll.Month, Payperiod = payrollHelper.GetPayPeriod(payroll.Month), GrossIncome = payrollHelper.CalculateGrossIncome(), NetIncome = payrollHelper.CalcualteNetIncome(), IncomeTax = payrollHelper.CaclulateIncomeTax(), SuperFund = superAnnuation.CalculateSuperAnnuation() }; return(View("Index", payrollModel)); } return(View("Index")); }