public ActionResult View(long insuranceId, string insuranceContractNo) { InputApproveInsuranceContractModel input = new InputApproveInsuranceContractModel(); input.insuranceContractNo = insuranceContractNo; input.insuranceId = insuranceId; input.userId = RDAuthorize.UserId; var result = _insuranceContractService.getDetailInsurContract(input); InsuranceContractViewModel model = new InsuranceContractViewModel(); if (result != null) { Library.TransferData(result, ref model); List <InsuranceContractCollateralViewModel> lsCollateral = new List <InsuranceContractCollateralViewModel>(); if (result.collateralList != null && result.collateralList.Any()) { Library.TransferData(result.collateralList, ref lsCollateral); } model.collateralList = lsCollateral; List <InsuranceContractProductViewModel> productList = new List <InsuranceContractProductViewModel>(); if (result.productList != null && result.productList.Any()) { Library.TransferData(result.productList, ref productList); } model.productList = productList; List <HDBH.Models.ViewModel.AttachmentViewModel> fileList = new List <AttachmentViewModel>(); if (result.fileList != null && result.fileList.Any()) { Library.TransferData(result.fileList, ref fileList); } ViewBag.fileList = fileList; List <ScheduleListViewModel> lsSchedule = new List <ScheduleListViewModel>(); if (result.scheduleList != null && result.scheduleList.Any()) { Library.TransferData(result.scheduleList, ref lsSchedule); } List <ScheduleItemViewModel> lsPaymentDetail = new List <ScheduleItemViewModel>(); if (result.paymentDetailList != null && result.paymentDetailList.Any()) { Library.TransferData(result.paymentDetailList, ref lsPaymentDetail); } foreach (var schedule in lsSchedule) { schedule.scheduleDate = schedule.schedulePaymentDate; schedule.scheduleQuanlity = int.Parse(schedule.scheduleId.ToString()); schedule.productList = lsPaymentDetail.Where(x => x.scheduleId == schedule.scheduleId).ToList(); } ViewBag.strScheDuleTable = RenderPartialViewToString("~/Areas/InsuranceContract/Views/Shared/_cheduleList.cshtml", lsSchedule); } ViewBag.TypeCode = model.contractTypeCode; ViewBag.FormCode = model.contractFormCode; ViewBag.ExceptCode = model.exceptTypeCode; model.viewMode = ViewModeCons.VIEW; ViewBag.viewMode = ViewModeCons.VIEW; return(View("Create", model)); }
public ActionResult Create(string pFormCode, string pTypeCode, string pTypeName, string pExceptCode, string pContractNo) { InsuranceContractViewModel model = new InsuranceContractViewModel(); ViewBag.TypeCode = pTypeCode; ViewBag.TypeName = pTypeName; ViewBag.FormCode = pFormCode; ViewBag.ExceptCode = pExceptCode; ViewBag.ContractNo = pContractNo; model.viewMode = ViewModeCons.CREATE; return(View(model)); }