コード例 #1
0
        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));
        }