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); }
public ActionResult WxPay() { Pay.PayBase py = new Pay.Ali.AliPay(); return(ProcessNotify(py, ConstValue.OrderPayWay.WeChat)); }