Ejemplo n.º 1
0
        public IHttpActionResult DoRecharge(dynamic model)
        {
            decimal amount = model.Amount; //Convert.ToDecimal(model.Amout);

            log.Log(LoggerLevels.Debug,
                    "进入API[DoRecharge]amount:" + amount + ", model:" + JsonConvert.SerializeObject(model));

            if (amount <= 0)
            {
                return(BadRequest("充值金额必须大于0!"));
            }
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context

            //记录充值日志
            using (var payLogDo = new PayLogDO(TenantId, WeiChatApplicationContext.Current.WeiChatUser.OpenId, context != null ? context.GetClientIpAddress() : null, db))
            {
                payLogDo.AddRechargeLog(amount, paymentInterfaceLog: null);
            }
            return(Ok());
        }