/// <summary>
        /// 骑士修改绑定银行卡功能 add by caoheyang 20150511  TODO 统一加密算法
        /// </summary>
        /// <param name="cardModifyCpm">参数实体</param>
        /// <returns></returns>
        public ResultModel <object> CardModifyC(CardModifyCPM cardModifyCpm)
        {
            FinanceCardModifyC checkbool = CheckCardModifyC(cardModifyCpm);  //验证数据合法性

            if (checkbool != FinanceCardModifyC.Success)
            {
                return(ResultModel <object> .Conclude(checkbool));
            }
            using (IUnitOfWork tran = EdsUtilOfWorkFactory.GetUnitOfWorkOfEDS())
            {
                _clienterFinanceAccountDao.Update(new ClienterFinanceAccount()
                {
                    Id          = cardModifyCpm.Id,
                    ClienterId  = cardModifyCpm.ClienterId,             //骑士ID
                    TrueName    = cardModifyCpm.TrueName,               //户名
                    AccountNo   = DES.Encrypt(cardModifyCpm.AccountNo), //卡号(DES加密)
                    BelongType  = cardModifyCpm.BelongType,             //账号类别  0 个人账户 1 公司账户
                    OpenBank    = cardModifyCpm.OpenBank,               //开户行
                    OpenSubBank = cardModifyCpm.OpenSubBank,            //开户支行
                    UpdateBy    = cardModifyCpm.UpdateBy                //修改人  当前登录人
                });
                tran.Complete();
                return(ResultModel <object> .Conclude(SystemState.Success));
            }
        }
 /// <summary>
 /// 骑士修改绑定银行卡功能有效性验证  add by caoheyang 20150511
 /// </summary>
 /// <param name="cardModifyCpm"></param>
 /// <returns></returns>
 private FinanceCardModifyC CheckCardModifyC(CardModifyCPM cardModifyCpm)
 {
     if (cardModifyCpm == null)
     {
         return(FinanceCardModifyC.NoPara);
     }
     if (cardModifyCpm.BelongType == (int)ClienterFinanceAccountBelongType.Conpany &&
         string.IsNullOrWhiteSpace(cardModifyCpm.OpenSubBank))    //公司帐户开户支行不能为空
     {
         return(FinanceCardModifyC.BelongTypeError);
     }
     return(FinanceCardModifyC.Success);
 }
 public ResultModel <object> CardModifyC([FromBody] CardModifyCPM cardModifyCpm)
 {
     return(iClienterFinanceProvider.CardModifyC(cardModifyCpm));
 }