public async Task <IActionResult> OnGet() { payrun = await PayrunAppService.GetAsync(payrunId.Value); if (payrun != null) { List <PayrunDetail_Dto> payrunDetails = payrun.PayrunDetails.ToList(); for (int i = 0; i < payrunDetails.Count; i++) { PayrunDetail_Dto curDetail = payrunDetails[i]; dynamic paymentSlipDSRow = PayrollService.GetPaymentSheet(curDetail, JsonSerializer); paymentSlipDSRow.isPosted = payrun.IsPSPosted; dynamicDS.Add(paymentSlipDSRow); dynamicDSS = JsonSerializer.Serialize(dynamicDS); } } return(Page()); }