Exemple #1
0
        /// <summary>
        /// 更新用户余额信息表(后台余额充值)
        /// </summary>
        /// <param name="model">用户余额信息表模型</param>
        /// <returns>是否修改成功</returns>
        public void UpdateZJ_UserBalances(ZJ_UserBalanceModel model, ZJ_UserBalanceChangeLogModel ulogModel, dynamic tx)
        {
            ZJ_UserBalanceServiceWeb zjweb = new ZJ_UserBalanceServiceWeb();

            zjweb.UpdateZJ_UserBalance(model, ulogModel, tx); //调用统一的修改方法 个人账户
            ParameterSetService pss = new ParameterSetService();

            //下面是给公司账户金额操作的
            model.UserID     = Convert.ToInt64(pss.GetParametePValueById(1215894621).Data);
            ulogModel.UserID = Convert.ToInt64(pss.GetParametePValueById(1215894621).Data);

            model.AddOrCutAmount     = -model.AddOrCutAmount;
            ulogModel.AddOrCutAmount = -ulogModel.AddOrCutAmount;
            ulogModel.IsAddOrCut     = ulogModel.IsAddOrCut == 0 ? 1 : 0;
            if (ulogModel.AddOrCutType <= 0)
            {
                if (ulogModel.AddOrCutAmount > 0)
                {
                    ulogModel.AddOrCutType = 15; //后台充值(正数)
                }
                else
                {
                    ulogModel.AddOrCutType = 16; //后台充值扣款(负数)
                }
            }

            zjweb.UpdateZJ_UserBalance(model, ulogModel, tx); //调用统一的修改方法 公司账户
        }
Exemple #2
0
        /// <summary>
        /// 更新用户余额信息表(后台余额充值)
        /// </summary>
        /// <param name="model">用户余额信息表模型</param>
        /// <returns>是否修改成功</returns>
        public ResultModel UpdateZJ_UserBalance(ZJ_UserBalanceModel model, ZJ_UserBalanceChangeLogModel ulogModel)
        {
            var result = new ResultModel();

            using (var tx = _database.Db.BeginTransaction())
            {
                try
                {
                    ZJ_UserBalanceServiceWeb zjweb = new ZJ_UserBalanceServiceWeb();
                    zjweb.UpdateZJ_UserBalance(model, ulogModel, tx);
                    ParameterSetService pss = new ParameterSetService();

                    //下面是给公司账户金额操作的
                    model.UserID     = Convert.ToInt64(pss.GetParametePValueById(1215894621).Data);
                    ulogModel.UserID = Convert.ToInt64(pss.GetParametePValueById(1215894621).Data);

                    model.AddOrCutAmount     = -model.AddOrCutAmount;
                    ulogModel.AddOrCutAmount = -ulogModel.AddOrCutAmount;
                    ulogModel.IsAddOrCut     = ulogModel.IsAddOrCut == 0 ? 1 : 0;
                    if (ulogModel.AddOrCutAmount > 0)
                    {
                        ulogModel.AddOrCutType = 15; //后台充值(正数)
                    }
                    else
                    {
                        ulogModel.AddOrCutType = 16;                  //后台充值扣款(负数)
                    }
                    zjweb.UpdateZJ_UserBalance(model, ulogModel, tx); //调用统一的修改方法
                    //tx.ZJ_UserBalance.UpdateByUserID(UserID: model.UserID, ConsumeBalance: model.ConsumeBalance, UpdateBy: model.UpdateBy, UpdateDT: model.UpdateDT);
                    //tx.ZJ_UserBalanceChangeLog.Insert(ulogModel);
                    tx.Commit();
                }
                catch (Exception ex)
                {
                    tx.Rollback();

                    result.IsValid = false;
                    result.Messages.Add(ex.Message);
                }
            }
            return(result);
        }