Пример #1
0
        /// <summary>
        /// 根据案件号查询签约信息
        /// </summary>
        /// <param name="caseNum">案件号</param>
        /// <returns>签约信息</returns>
        public PublicMortgage Query(string caseNum)
        {
            var baseaudit = _baseAuditDal.GetbyCaseSataus(caseNum, CaseStatus.PublicMortgage);

            //var baseaudit = _baseAuditDal.GetAllBase().AsNoTracking().OrderByDescending(p => p.Version).FirstOrDefault(p => p.NewCaseNum == caseNum && p.CaseStatus == CaseStatus.PublicMortgage);
            if (baseaudit.IsNotNull())
            {
                return(_mortgageDal.GetAll().AsNoTracking().FirstOrDefault(p => p.ID == baseaudit.ID));
            }
            return(null);
        }
Пример #2
0
        public Lending GetHIS(object key)
        {
            BaseAuditDAL bd   = new BaseAuditDAL();
            var          curr = bd.Get(key);

            if (curr != null)
            {
                var aud = bd.GetbyCaseSataus(curr.NewCaseNum, CaseStatus.AfterCase);
                if (aud != null)
                {
                    return(base.Get(aud.ID));
                }
            }
            return(null);
        }
Пример #3
0
        public override PublicMortgage Get(object key)
        {
            BaseAuditDAL bd   = new BaseAuditDAL();
            var          curr = bd.Get(key);

            if (curr != null)
            {
                var aud = bd.GetbyCaseSataus(curr.NewCaseNum, CaseStatus.PublicMortgage);
                if (aud != null)
                {
                    return(base.Get(aud.ID));
                }
            }
            return(null);
        }
Пример #4
0
        /// <summary>
        /// 获取限制数据权限后的数据
        /// 数据权限限制为分公司或者创建者
        /// yanminchun 2016-10-12 增加数据权限限制
        /// </summary>
        /// <param name="user"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public Lending GetAuthorizeAndSelf(object key, Infrastructure.Identity.Model.User user)
        {
            BaseAuditDAL bd   = new BaseAuditDAL();
            var          curr = bd.GetAuthorizeAndSelf(key, user);

            if (curr != null)
            {
                var aud = bd.GetbyCaseSataus(curr.NewCaseNum, CaseStatus.Lending);
                if (aud != null)
                {
                    return(base.Get(aud.ID));
                }
            }
            return(null);
        }