示例#1
0
        // GET: Home
        public ActionResult Index(AliPagePayRequest request)
        {
            var userGuid = CookieOper.Instance.GetUserGuid();
            var user     = MemCacheHelper2.Instance.Cache.GetModel <DbOpertion.Models.Erploginuer>("AdminUserGuID_" + userGuid);

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            return(View());
        }
 /// <summary>
 /// 阿里支付回掉
 /// </summary>
 /// <returns></returns>
 public ActionResult AliPayOrder(AliPagePayRequest request)
 {
     if (request.app_id == AlipayHelper.Instance.app_id)
     {
         var OrderInfo = Order_InfoFunc.Instance.SelectByModel(new Order_Info {
             OrderNo = request.out_trade_no
         }).FirstOrDefault();
         if (OrderInfo.Status != 1)
         {
             return(RedirectToAction("MyOrderList"));
         }
         SendMail.Instance.SendEmail(OrderInfo.Phone, "{\"code\":\"" + OrderInfo.OrderNo + "\",\"code2\":\"" + OrderInfo.TotalPrice + "\"}", Enum_SendEmailCode.NoticeOfPaymentCode);
         if (OrderFunc.Instance.OrderSurePay(request.out_trade_no))
         {
             this.TempData["OrderId"] = OrderInfo.Id;
             return(RedirectToAction("OrderPaySuccessPage", "PayPage"));
         }
     }
     return(RedirectToAction("MyOrderList"));
 }