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)); }