public IActionResult GetPayResult([FromServices] IPayServiceWeixin payServiceWeixin) { PayOrder payOrder = payServiceWeixin.CompletePayOrderAndReback(httpContextAccessor.HttpContext, out string successStr); if (payOrder.Success == true) { return(Content(successStr)); } else { return(null); } }
public IActionResult GetPayResult([FromServices] IPayServiceWeixin payServiceWeixin, [FromServices] ILogger <GameController> logger) { bool IsWeiXinServerRequest = IsWeixinSeverIp(logger); if (!IsWeiXinServerRequest) { return(null); } PayOrder payOrder = payServiceWeixin.CompletePayOrderAndReback(httpContextAccessor.HttpContext, out string successStr); if (!(payOrder is null) && payOrder.Success == true) { return(Content(successStr)); }
public IActionResult CreatOrder(decimal amount, [FromServices] IPayServiceWeixin payServiceWeixin) { string viewName = payServiceWeixin.RechargeViewName; if (amount > 50) { return(View(viewName, player.Account)); } var order = payServiceWeixin.CreatPayOrder(player, amount); ViewBag.wxJsApiParam = payServiceWeixin.CreateWxJsApiParam(order); ViewBag.amount = amount; return(View(viewName, player.Account)); //新建订单 }
// public IActionResult CreatOrder(decimal amount) public IActionResult CreatOrder(decimal amount, [FromServices] IPayServiceWeixin payServiceWeixin) { string viewName = payServiceWeixin.RechargeViewName; if (amount > 10) { return(View(viewName, player.Account)); } //PayOrder payOrder = new PayOrder(player.WeixinName, amount); //ViewBag.wxJsApiParam = payOrder.CreateWxJsApiParam(); //IstoreHouse.AddEntity<PayOrder>(payOrder); //IstoreHouse.SaveChanges(); var order = payServiceWeixin.CreatPayOrder(player, amount); ViewBag.wxJsApiParam = payServiceWeixin.CreateWxJsApiParam(order); ViewBag.amount = amount; return(View(viewName, player.Account)); //新建订单 }