public async Task <IActionResult> finishClaimRequestAsync(string svcno, string fundcode) { if (fundcode == "0") { var getclaim2 = claimRegisterService.GetclaimBysvcNo(svcno).ToList(); return(await generatePdf.GetPdf("Views/ClaimType/ReportPage2.cshtml", getclaim2)); } else { var getclaim = claimRegisterService.Getclaim(svcno, fundcode).ToList(); return(await generatePdf.GetPdf("Views/ClaimType/ReportPage.cshtml", getclaim)); } }
public async Task <IActionResult> finishClaimRequestAsync(int personid, string fundcode) { var getperson = unitofWork.person.GetPersonBySVC_No(x => x.PersonID == personid); if (fundcode == "0") { var getclaim2 = claimRegisterService.GetclaimBysvcNo(getperson.SVC_NO).ToList(); return(await generatePdf.GetPdf("Views/ClaimType/ReportPage2.cshtml", getclaim2)); } else { var getclaim = claimRegisterService.Getclaim(getperson.SVC_NO, fundcode).ToList(); return(await generatePdf.GetPdf("Views/ClaimType/ReportPage.cshtml", getclaim)); } }
public async Task <IActionResult> CreateClaim([FromBody] Npf_ClaimRegister value) { try { var getperson = unitofWork.person.GetPersonBySVC_No(x => x.PersonID == value.PersonID); var kp = services.GetClaimRegisterByCode2(getperson.SVC_NO.Trim(), value.FundTypeID).Result; // var fn = services.GetClaimRegisterByCode(value.FundTypeID.Trim()); if (kp != null && kp.status == "Pending") { kp.TotalContribution = value.TotalContribution; kp.AmountDue = value.AmountDue; kp.interest = value.amountPaid; kp.statusdate = DateTime.Now; kp.loan = value.amountReceived; kp.Beneficiary = value.Beneficiary; kp.status = "Pending"; kp.appdate = DateTime.Now; await services.UpdateNpfClaimRegister(kp); return(Ok(new { responseCode = 200, responseDescription = "update Successfully" })); } else if (kp == null) { var fg = new Npf_ClaimRegister { PersonID = getperson.PersonID, svcno = getperson.SVC_NO, appdate = DateTime.Now, TotalContribution = value.TotalContribution, FundTypeID = value.FundTypeID, statusdate = DateTime.Now, AmountDue = value.AmountDue, interest = value.amountPaid, loan = value.amountReceived, Beneficiary = value.Beneficiary, status = "Pending" }; await services.AddNpfClaimRegister(fg); var getclaim2 = services.GetclaimBysvcNo(fg.svcno); return(await generatePdf.GetPdf("Views/ClaimType/ReportPage2.cshtml", getclaim2)); // return Ok(new { responseCode = 200, responseDescription = "Created Successfully" }); } else { return(Ok(new { responseCode = 200, responseDescription = "Claim has been approved" + "do you want to do reversal?" })); } } catch (Exception ex) { return(Ok(new { responseCode = 500, responseDescription = "Failed" })); } }