Пример #1
0
        public BaseAudit QueryHatsPending(string caseNum)
        {
            var pendingCase = _auditDal.GetbyCaseNum(caseNum);

            if (pendingCase != null && pendingCase.CaseStatus == CaseStatus.HatsPending)
            {
                return(pendingCase);
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        private List <LendingPageViewModel> Map(List <BaseAudit> audits)
        {
            var output       = new List <LendingPageViewModel>();
            var baseAuditDal = new BaseAuditDAL();
            var saleGroups   = new SalesGroupBll().GetAll().ToList();

            audits.ForEach(p =>
            {
                var lendModel = new LendingPageViewModel();

                lendModel.ID             = p.ID;
                lendModel.BorrowerName   = p.BorrowerName;
                lendModel.CaseNum        = p.NewCaseNum;
                lendModel.CaseStatus     = baseAuditDal.GetbyCaseNum(p.NewCaseNum).CaseStatus;
                lendModel.CaseStatusText = Helper.CaseStatusHelper.GetBigStatusText(lendModel.CaseStatus);
                lendModel.CreateTime     = p.CreateTime;
                lendModel.LendingDate    = p.LendingDate;
                lendModel.LoanAmount     = p.LoanAmount;
                lendModel.SalesGroupID   = p.SalesGroupID;
                lendModel.SalesGroupText = saleGroups.Single(sale => sale.ID == p.SalesGroupID).Name;

                output.Add(lendModel);
            });

            return(output);
        }
Пример #3
0
        public ActionResult Post2ForeignTrade13(string caseNum)
        {
            var address = "";

            //BaseAuditDAL dal = new BaseAuditDAL();
            //List<string> nums = new List<string>();
            //foreach (string s in nums)
            //{
            //    //.ToList().Select(t => new BaseAuditViewModel().CastModel(t));
            //    BaseAuditViewModel item = (new BaseAuditViewModel()).CastModel(dal.GetbyCaseNum(s));
            //}

            List <BaseAuditViewModel> baseAuditList = new List <BaseAuditViewModel>();
            BaseAuditDAL       dal  = new BaseAuditDAL();
            BaseAuditViewModel item = (new BaseAuditViewModel()).CastModel(dal.GetbyCaseNum(caseNum));

            baseAuditList.Add(item);
            var transM = new ApplicationImport(baseAuditList);

            //var result = ;
            //var br = new BaseResponse<object>()
            //{
            //    Data = result.Data,
            //    Message = new[] { result.Message },
            //    Status = result.Status
            //};

            return(Json(null));
        }
Пример #4
0
        /// <summary>
        /// 查询等待确认模式案件
        /// </summary>
        /// <param name="caseNum">案件号</param>
        /// <returns>案件信息或者null</returns>
        public BaseAudit QueryWaitingLending(string caseNum)
        {
            var auditCase = _baseAuditDal.GetbyCaseNum(caseNum);

            if (auditCase.IsNotNull() && auditCase.CaseStatus == CaseStatus.WaitingLending)
            {
                return(auditCase);
            }
            return(null);
        }
Пример #5
0
        // public string CaseStatusText { get; set; }

        #endregion 2016-9-8 新增字段

        public BaseCaseViewModel CastModel(BaseCase model)
        {
            BaseCaseViewModel bcvm = new BaseCaseViewModel();

            Infrastructure.ExtendTools.ObjectExtend.CopyTo(model, bcvm);
            bcvm.CaseNum = model.NewCaseNum;

            #region 2016-9-8新增

            var badal   = new BaseAuditDAL();
            var modal   = new MortgageDAL();
            var auditvm = new AuditInformationVM();
            var dicdal  = new DictionaryDAL();
            var store   = new Infrastructure.Identity.Store.UserStore();
            var manager = new UserManager(store);
            if (string.IsNullOrEmpty(model.NewCaseNum))
            {
                bcvm.AuditInformation = auditvm;
                return(bcvm);
            }
            var basudit = badal.GetbyCaseNum(model.NewCaseNum);
            if (basudit == null)
            {
                bcvm.AuditInformation = auditvm;
                bcvm.CaseStatus       = null;
                return(bcvm);
            }
            if (basudit.CaseMode == "-CaseMode-JuJian")
            {
                auditvm.ThirdPartyAuditAmount = basudit.ThirdPartyAuditAmount;
                auditvm.ThirdPartyAuditTerm   = basudit.ThirdPartyAuditTerm;
            }
            else
            {
                auditvm.ThirdPartyAuditAmount = basudit.AuditAmount;
                auditvm.ThirdPartyAuditTerm   = basudit.AuditTerm;
            }
            var CaseStatus = basudit == null ? "数据不完整" : basudit.CaseStatus;
            bcvm.CaseStatus = CaseStatus == null ? "" : CaseStatus;
            //bcvm.CaseStatusText = CaseStatus == null ? "" : Helper.CaseStatusHelper.GetBigStatusText(CaseStatus);
            string RefuseReason = "";
            if (basudit.RejectType != null)
            {
                string        RejectType = "";
                string[]      str        = basudit.RejectType.Split(',');
                DictionaryDAL dadal      = new DictionaryDAL();
                foreach (var item in str)
                {
                    RejectType += dadal.GetText(item) + ",";
                }
                RefuseReason = RejectType.Substring(0, RejectType.Length - 1);
            }

            auditvm.ThirdPartyAuditRate = basudit.AuditRate;
            auditvm.RefuseReason        = RefuseReason;
            auditvm.SignRefuseReason    = basudit.RejectReason;
            var mortgage = modal.Get(basudit.ID);
            if (mortgage == null)
            {
                bcvm.AuditInformation = auditvm;
                return(bcvm);
            }
            var contr = manager.FindById(mortgage.ContractPerson);
            auditvm.ContractPersonText = contr == null ? "" : contr.DisplayName;
            auditvm.ContractAmount     = mortgage.ContractAmount;
            auditvm.ContractDate       = mortgage.ContractDate;
            bcvm.AuditInformation      = auditvm;

            #endregion 2016-9-8新增

            return(bcvm);
        }