public IHttpActionResult GenPaySlip(Employee emp) { if (!ModelState.IsValid) { return(BadRequest("All parameters are required")); } IPaySlip p = _paySlip.CalculatePay(emp); return(Ok(p)); }
public static string Print(IPaySlip payslip) { var payslipOutput = new StringBuilder(); payslipOutput.Append($"Name: {payslip.FullName}"); payslipOutput.AppendLine(); payslipOutput.Append($"Pay Period: {payslip.PayPeriod}"); payslipOutput.AppendLine(); payslipOutput.Append($"Gross Income: {payslip.GrossIncome}"); payslipOutput.AppendLine(); payslipOutput.Append($"Income Tax: {payslip.IncomeTax}"); payslipOutput.AppendLine(); payslipOutput.Append($"Net Income: {payslip.NetIncome}"); payslipOutput.AppendLine(); payslipOutput.Append($"Super: {payslip.Super}"); return(payslipOutput.ToString()); }
public ClsPaySlip(IPaySlip paySlip) { Psl = new PaySlip(); }
public EmployeeSalaryDetail(IPaySlip paySlip) { _paySlip = paySlip; }