public IActionResult Payslip(int id) { var paymentRecord = _payComputationService.GetById(id); if (paymentRecord == null) { return(NotFound()); } var model = new PaymentRecordDetailViewModel() { Id = paymentRecord.Id, EmployeeId = paymentRecord.EmployeeId, FullName = paymentRecord.FullName, NiNo = paymentRecord.NiNo, PayDate = paymentRecord.PayDate, PayMonth = paymentRecord.PayMonth, TaxYearId = paymentRecord.TaxYearId, Year = _payComputationService.GetTaxYearById(paymentRecord.TaxYearId).YearOfTax, ContractualHours = paymentRecord.ContractualHours, OvertimeHours = paymentRecord.OvertimeHours, ContractualEarnings = paymentRecord.ContractualEarnings, OvertimeRate = _payComputationService.OvertimeRate(paymentRecord.HourlyRate), Tax = paymentRecord.Tax, NIC = paymentRecord.NIC, UnionFee = paymentRecord.UnionFee, SLC = paymentRecord.SLC, TotalEarnings = paymentRecord.TotalEarnings, TotalDeduction = paymentRecord.TotalDeduction, Employee = paymentRecord.Employee, TaxYear = paymentRecord.TaxYear, NetPayment = paymentRecord.NetPayment, }; return(View(model)); }
public IActionResult PaySlip(int id) { var paymentRecord = _payComputationService.GetPaymentRecordById(id); if (paymentRecord == null) { return(NotFound()); } var model = new PaymentRecordDetailViewModel() { Id = paymentRecord.Id, EmployeeId = paymentRecord.EmployeeId, FullName = paymentRecord.FullName, NiNo = paymentRecord.NiNo, PayDate = paymentRecord.PayDate, PayMonth = paymentRecord.PayMonth, TaxYearId = paymentRecord.TaxYearId, Year = _payComputationService.GetTaxYearById(paymentRecord.TaxYearId).YearofTax, TaxCode = paymentRecord.TaxCode, HourlyRate = paymentRecord.HourlyRate, HourWorked = paymentRecord.HourWorked, ContractualHours = paymentRecord.ContractualHours, OvertimeHours = paymentRecord.OvertimeHours, OvertimeRate = _payComputationService.OvertimeRate(paymentRecord.HourlyRate), ContractualEarnings = paymentRecord.ContractualEarnings, OvertimeEarnings = paymentRecord.OvertimeEarnings, Tax = paymentRecord.Tax, Nic = paymentRecord.Nic, UnionFee = paymentRecord.UnionFee, SLC = paymentRecord.SLC, TotalEarnings = paymentRecord.TotalEarnings, TotalDeducation = paymentRecord.TotalDeducation, Employee = paymentRecord.Employee, TaxYear = paymentRecord.TaxYear, NetPayment = paymentRecord.NetPayment }; // return View(model); return(new ViewAsPdf("PaySlip", model)); }
private PaymentRecordDetailViewModel GeneratePaymentRecordDetailModel(int Id) { var paymentRecord = _paymentService.GetById(Id); if (paymentRecord == null) { return(null); } var model = new PaymentRecordDetailViewModel() { Id = paymentRecord.Id, EmployeeId = paymentRecord.EmployeeId, FullName = paymentRecord.FullName, NINO = paymentRecord.NINO, PayDate = paymentRecord.PayDate, PayMonth = paymentRecord.PayMonth, ContractualHours = paymentRecord.ContractualHours, ContractualEarnings = paymentRecord.ContractualEarnings, OvertimeHours = paymentRecord.OvertimeHours, OvertimeEarnings = paymentRecord.OvertimeEarnings, Tax = paymentRecord.Tax, TaxYearId = paymentRecord.TaxYearId, Year = _paymentService.GetTaxYearById(paymentRecord.TaxYearId).YearOfTax, TaxCode = paymentRecord.TaxCode, TaxYear = paymentRecord.TaxYear, SLC = paymentRecord.SLC, UnionFee = paymentRecord.UnionFee, NIC = paymentRecord.NIC, HourlyRate = paymentRecord.HourlyRate, OvertimeRate = _paymentService.OvertimeRate(paymentRecord.HourlyRate), HoursWorked = paymentRecord.HoursWorked, TotalDeductions = paymentRecord.TotalDeductions, TotalEarnings = paymentRecord.TotalEarnings, NetPayment = paymentRecord.NetPayment }; return(model); }
public IActionResult PaymentSlip(int id) { var paymentRecord = _unitOfWork.Payments.GetById(id); if (paymentRecord == null) { return(NotFound()); } var viewModel = new PaymentRecordDetailViewModel() { Id = paymentRecord.Id, EmployeeId = paymentRecord.EmployeeId, Firstname = paymentRecord.Firstname, Lastname = paymentRecord.Lastname, PaymentDate = paymentRecord.PaymentDate, PaymentMonth = paymentRecord.PaymentMonth, TaxYearId = paymentRecord.TaxYearId, Year = _unitOfWork.TaxYears.GetTaxYearById(paymentRecord.TaxYearId).YearOfTax, TaxCode = paymentRecord.TaxCode, HourlyRate = paymentRecord.HourlyRate, HoursWorked = paymentRecord.HoursWorked, ContractualHours = paymentRecord.ContractualHours, OvertimeHourse = paymentRecord.OvertimeHourse, OvarTimeRate = _unitOfWork.Payments.OverTimeRate(paymentRecord.HourlyRate), ContractualEarnings = paymentRecord.ContractualEarnings, OvertimeEarnings = paymentRecord.OvertimeEarnings, Tax = paymentRecord.Tax, InsuranceContribution = paymentRecord.InsuranceContribution, StudentLoanCompany = paymentRecord.StudentLoanCompany, TotalEarnings = paymentRecord.TotalEarnings, TotalDeduction = paymentRecord.TotalDeduction, Employee = paymentRecord.Employee, NetPayment = paymentRecord.NetPayment }; return(View(viewModel)); }
public IActionResult Detail(int id) { var paymentRecord = _payComputationService.GetByID(id); if (paymentRecord == null) { return(NotFound()); } var model = new PaymentRecordDetailViewModel() { Id = paymentRecord.Id, EmployeeId = paymentRecord.EmployeeId, FullName = paymentRecord.FullName, PayDate = paymentRecord.PayDate, Paymonth = paymentRecord.Paymonth, TaxYearId = paymentRecord.TaxYearId, Year = _payComputationService.GetTaxYearById(paymentRecord.TaxYearId).YearofTax, TaxCode = paymentRecord.TaxCode, Hourlyrate = paymentRecord.Hourlyrate, HoursWoreked = paymentRecord.HoursWoreked, ContrctHours = paymentRecord.ContrctHours, OvertimeHours = paymentRecord.OvertimeHours, OvertimeRate = _payComputationService.OvertimeRate(paymentRecord.Hourlyrate), Contrctearning = paymentRecord.Contrctearning, Overtimeearning = paymentRecord.Overtimeearning, Tax = paymentRecord.Tax, SLC = paymentRecord.SLC, TotalEarnings = paymentRecord.TotalEarnings, TotalDeduction = paymentRecord.TotalDeduction, EmployeeDetails = paymentRecord.EmployeeDetails, TaxYear = paymentRecord.TaxYear, NetPay = paymentRecord.NetPay }; return(View(model)); }