/// <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 GetPublicMortgage(string id) { var viewModel = new PublicMortgageViewModel(); var response = new BaseResponse <PublicMortgageViewModel>(); var mortgage = _mortgageBll.QueryById(id); var auditCase = _auditBll.QueryLeatestById(id); viewModel = MortgageMapper.MapToViewModel(auditCase, mortgage); if (mortgage.IsNull()) { viewModel.ID = id; var ahp = new AuditHisHelper(); var list = _baseAuditDal.GetListByCaseNum(viewModel.CaseNum); viewModel.AuditHistory = ahp.GetHistory(list); } else { viewModel.ContractFileName = GetFiles(viewModel.ContractFile); viewModel.OtherFileName = GetFiles(viewModel.OtherFile); viewModel.FourFileName = GetFiles(viewModel.FourFile); //viewModel.NoteFileName = GetFiles(viewModel.NoteFile); //viewModel.ReceiptFileName = GetFiles(viewModel.ReceiptFile); //viewModel.UndertakingFileName = GetFiles(viewModel.UndertakingFile); //viewModel.ContactConfirmFileName = GetFiles(viewModel.ContactConfirmFile); viewModel.RepaymentAttorneyFileName = GetFiles(viewModel.RepaymentAttorneyFile); viewModel.PowerAttorneyFileName = GetFiles(viewModel.PowerAttorneyFile); viewModel.CollectionFileName = GetFiles(viewModel.CollectionFile); var ahp = new AuditHisHelper(); var list = _baseAuditDal.GetListByCaseNum(viewModel.CaseNum); viewModel.AuditHistory = ahp.GetHistory(list); } response.Data = viewModel; response.Status = "Success"; return(Json(response, JsonRequestBehavior.AllowGet)); }