示例#1
0
        public string PayCodeAliPay([FromUri] int id)
        {
            var item = DB.MyOrder.AsNoTracking().Where(x => x.MYORDER_ID == id).FirstOrDefault();

            if (item != null)
            {
                if (item.PAYMWNT_STATUS == ConstValue.OrderStatus.Unpaid)
                {
                    Pay.PayBase pay    = new Pay.Ali.AliPay();
                    bool        result = pay.TradePrecreate(item);
                    if (result)
                    {
                        return(pay.QrCodeUrl);
                    }
                    else
                    {
                        return(pay.PrecreateMessage);
                    }
                }
                return("该订单已经支付");
            }

            throw new HttpResponseException(HttpStatusCode.NotFound);
        }
示例#2
0
 public ActionResult WxPay()
 {
     Pay.PayBase py = new Pay.Ali.AliPay();
     return(ProcessNotify(py, ConstValue.OrderPayWay.WeChat));
 }