/// <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); //调用统一的修改方法 公司账户 }
/// <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); }