/// <summary> /// 添加 /// </summary> /// qiy 16.03.31 /// <param name="financeNodeGroup">值</param> /// <returns></returns> public bool Add(FinanceNodeGroupInfo financeNodeGroup) { bool result = true; var financeInfo = financeNodeGroup.FinanceInfo; var vehicleInfo = financeNodeGroup.VehicleInfo; var applicants = financeNodeGroup.Applicants; var financeExtraInfo = financeNodeGroup.FinanceExtraInfo; var _creditAccount = new Credit.Account(); var creditAccount = _creditAccount.Get(User.User.CurrentUserId); financeInfo.Type = FinanceInfo.TypeEnum.车辆融资; financeInfo.CreateBy = creditAccount.UserId; financeInfo.CreateOf = creditAccount.CreditId; using (TransactionScope scope = new TransactionScope()) { financeMapper.Insert(financeInfo); result &= financeInfo.FinanceId > 0; if (result) { financeExtraInfo.FinanceId = financeInfo.FinanceId.Value; result &= financeExtraMapper.Insert(financeExtraInfo) > 0; } if (result) { vehicleMapper.Insert(financeInfo.FinanceId.Value, vehicleInfo); } if (applicants != null) { foreach (var applicant in applicants) { applicant.FinanceId = financeInfo.FinanceId.Value; result &= _applicant.Add(applicant); } } if (result) { scope.Complete(); } } return(result); }
public int?FindUser(object value) { var _partner = new Credit.Account(); var creditId = _partner.Get(User.User.CurrentUserId).CreditId; var accounts = _partner.GetAll(creditId); var manager = accounts.Find(m => m.RoleId == 9 && m.Status == Models.User.UserInfo.StatusEnum.正常); if (manager == null) { throw new ApplicationException("该合作商没有渠道经理,任务无法分配。"); } return(manager.UserId); }
/// <summary> /// 产品筛选 /// </summary> /// yangj 16.08.02 /// <param name="produceName">产品名</param> /// <param name="repaymentMethod">还款方式</param> /// <param name="financingPeriods">融资期限</param> /// <returns></returns> public List <ComboInfo> GetProduct(string produceName, string repaymentMethod, string financingPeriods) { Credit.Credit _credit = new Credit.Credit(); Credit.Account _creditAccount = new Credit.Account(); //获取当前登录用户并借此查询授信主体标识 int userId = User.User.CurrentUserId; var creditAccount = _creditAccount.Get(userId); if (creditAccount == null || creditAccount.CreditId == 0) { return(null); } return(produceMapper.FindProduct(produceName, repaymentMethod, financingPeriods, creditAccount.CreditId)); }
/// <summary> /// 获取产品列表(融资期限) /// </summary> /// yangj 16.08.02 /// <returns></returns> public List <ComboInfo> GetByFinancingPeriods() { Credit.Credit _credit = new Credit.Credit(); Credit.Account _creditAccount = new Credit.Account(); //获取当前登录用户并借此查询授信主体标识 int userId = User.User.CurrentUserId; var creditAccount = _creditAccount.Get(userId); if (creditAccount == null || creditAccount.CreditId == 0) { return(null); } return(produceMapper.FindByFinancingPeriods(creditAccount.CreditId)); }
/// <summary> /// 获取当前授信主体所拥有的产品选项 /// </summary> /// qiy 16.04.07 /// <returns></returns> public List <ComboInfo> ProducesOptionByCredit() { Credit.Credit _credit = new Credit.Credit(); Credit.Account _creditAccount = new Credit.Account(); //获取当前登录用户并借此查询授信主体标识 int userId = User.User.CurrentUserId; var creditAccount = _creditAccount.Get(userId); if (creditAccount == null || creditAccount.CreditId == 0) { return(null); } //获取授信主体所拥有的产品 List <Models.Produce.ProduceInfo> produces = _credit.GetProduces(creditAccount.CreditId); //转换为选项 List <ComboInfo> options = Produce.Produce.ProducesToOption(produces); return(options); }