public JsonResult BusinessRecharge(ClienterOptionLog model)
        {
            model.OptName = UserContext.Current.Name;
            var reg = iClienterFinanceProvider.ClienterRecharge(model);

            return(Json(new ResultModel(reg, reg ? "骑士余额变更成功!" : "骑士余额变更失败!"), JsonRequestBehavior.DenyGet));
        }
Example #2
0
        /// <summary>
        /// 骑士 余额可提现和插入骑士余额流水
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool ClienterRecharge(ClienterOptionLog model)
        {
            string sql  = string.Format(@" 
update b
set    b.AccountBalance=ISNULL(b.AccountBalance, 0)+@Amount,
       b.AllowWithdrawPrice=ISNULL(b.AllowWithdrawPrice,0)+@Amount
OUTPUT
  Inserted.Id,
  @Amount,
  @Status,
  Inserted.AccountBalance,
  @RecordType,
  @Operator,
  getdate(),
  '',
  @Remark
INTO ClienterBalanceRecord
  ( [ClienterId]
   ,[Amount]
   ,[Status]
   ,[Balance]
   ,[RecordType]
   ,[Operator]
   ,[OperateTime]
   ,[WithwardId]
   ,[Remark])
from clienter b WITH ( ROWLOCK )
where b.Id=@ClienterId;");
            var    parm = DbHelper.CreateDbParameters();

            parm.AddWithValue("@Amount", model.RechargeAmount);
            parm.AddWithValue("@Status", ClienterBalanceRecordStatus.Success);
            parm.AddWithValue("@RecordType", ClienterBalanceRecordRecordType.BalanceAdjustment);
            parm.AddWithValue("@Operator", model.OptName);
            parm.AddWithValue("@Remark", model.Remark);
            parm.AddWithValue("@ClienterId", model.ClienterId);
            return(DbHelper.ExecuteNonQuery(SuperMan_Write, sql, parm) > 0);
        }
 /// <summary>
 /// 骑士余额调整
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool ClienterRecharge(ClienterOptionLog model)
 {
     return(clienterFinanceDao.ClienterRecharge(model));
 }