/// <summary> /// 放款只读页面 /// </summary> /// <returns></returns> public ActionResult ReadonlyLending(string id) { LendingDAL led = new LendingDAL(); var lem = led.GetAuthorizeAndSelf(id, CurrentUser); var morvm = new LendingViewModel(); if (lem != null) { morvm = morvm.CastModel(lem); } else { BaseAuditDAL bad = new BaseAuditDAL(); MortgageDAL md = new MortgageDAL(); var audit = bad.GetMaxAuditAuthorizeAndSelf(id, CurrentUser); if (audit == null) { RedirectToAction("Failed", "Home"); } var mor = md.GetAll().FirstOrDefault(t => t.BaseAudit.CaseNum == audit.CaseNum); if (mor == null) { RedirectToAction("Failed", "Home"); } var borrower = audit.RelationPersonAudits.FirstOrDefault(t => t.RelationType == "-PersonType-JieKuanRen"); if (borrower == null) { RedirectToAction("Failed", "Home"); } lem = new Lending(); //lem.Borrower = borrower.Name; //lem.ContactNumber = borrower.ContactAudits.FirstOrDefault(t => t.IsDefault) == null ? "" : borrower.ContactAudits.FirstOrDefault(t => t.IsDefault).ContactNumber; //lem.BorrowNumber = audit.BankCard; //lem.OpeningBank = audit.OpeningBank; //lem.ContractAmount = mor.ContractAmount; lem.ID = id; morvm = morvm.CastModel(lem); } ViewBag.ID = id; return(View(morvm)); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult GetCaseDetails(string id) { var response = new BaseResponse <CaseAllDetailsViewModel>(); var ch = new AuditController.AuditHelper(); var baseAuditDal = new BaseAuditDAL(); var lendal = new LendingDAL(); var dicdal = new DictionaryDAL(); var sales = new SalesManDAL(); var lendvm = new LendingViewModel(); var mortgagevm = new PublicMortgageViewModel(); var mortgageBll = new MortgageBll(); var caseallmodel = new CaseAllDetailsViewModel(); var baseauditvm = ch.FindByID(id, CurrentUser); if (baseauditvm != null) { var ahp = new AuditHisHelper(); var list = baseAuditDal.GetListByCaseNum(baseauditvm.CaseNum); baseauditvm.AuditHistory = ahp.GetHistory(list); } var mort = mortgageBll.QueryById(id); if (mort != null) { mortgagevm = mortgagevm.CastModel(mort); mortgagevm.ContractFileName = GetFiles(mortgagevm.ContractFile); mortgagevm.OtherFileName = GetFiles(mortgagevm.OtherFile); mortgagevm.FourFileName = GetFiles(mortgagevm.FourFile); mortgagevm.RepaymentAttorneyFileName = GetFiles(mortgagevm.RepaymentAttorneyFile); mortgagevm.PowerAttorneyFileName = GetFiles(mortgagevm.PowerAttorneyFile); mortgagevm.CollectionFileName = GetFiles(mortgagevm.CollectionFile); } var lend = lendal.Get(id); if (lend != null) { lendvm = lendvm.CastModel(lend); lendvm.LendFileName = GetFiles(lendvm.LendFile); lendvm.IsActivitieRateText = dicdal.GetText(lendvm.IsActivitieRate.ToString()); lendvm.CaseModeText = dicdal.GetText(lendvm.CaseMode); lendvm.ThirdPartyText = dicdal.GetText(lendvm.ThirdParty); lendvm.AuditTermText = dicdal.GetText(lendvm.AuditTerm); lendvm.SalesIDText = sales.FindBySalesID(lendvm.SalesID) == null ? null : sales.FindBySalesID(lendvm.SalesID).Name; } caseallmodel.Baseauditvm = baseauditvm; caseallmodel.Mortgagevm = mortgagevm; caseallmodel.Lendingvm = lendvm; response.Status = "Success"; response.Data = caseallmodel; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetLending(string id) { LendingDAL bd = new LendingDAL(); DictionaryDAL dicdal = new DictionaryDAL(); SalesManDAL Sales = new SalesManDAL(); BaseResponse <LendingViewModel> br = new BaseResponse <LendingViewModel>(); var mor = bd.Get(id); var morvm = new LendingViewModel(); if (mor != null) { morvm = morvm.CastModel(mor); morvm.LendFileName = GetFiles(morvm.LendFile); morvm.Introducer = GetIntroducer(id); morvm.IsActivitieRateText = dicdal.GetText(morvm.IsActivitieRate.ToString()); morvm.CaseModeText = dicdal.GetText(morvm.CaseMode); morvm.ThirdPartyText = dicdal.GetText(morvm.ThirdParty); morvm.AuditTermText = dicdal.GetText(morvm.AuditTerm); morvm.SalesIDText = Sales.FindBySalesID(morvm.SalesID) == null ? null : Sales.FindBySalesID(morvm.SalesID).Name; } else { mor = new Lending(); mor.ID = id; morvm = morvm.CastModel(mor); morvm.Introducer = GetIntroducer(id); morvm.IsActivitieRateText = dicdal.GetText(morvm.IsActivitieRate.ToString()); morvm.CaseModeText = dicdal.GetText(morvm.CaseMode); morvm.ThirdPartyText = dicdal.GetText(morvm.ThirdParty); morvm.AuditTermText = dicdal.GetText(morvm.AuditTerm); morvm.SalesIDText = Sales.FindBySalesID(morvm.SalesID) == null ? null : Sales.FindBySalesID(morvm.SalesID).Name; } br.Data = morvm; br.Status = "Success"; return(Json(br, JsonRequestBehavior.AllowGet)); }