Example #1
0
        private object Service_RestApiPost(object sender, RestApiEventArgs args)
        {
            if (!string.IsNullOrEmpty(args.RouteResource))
            {
                if (Utils.EqualsIgnoreCase(args.RouteResource, nameof(StlMagazineArticles.ApiArticles)))
                {
                    return(StlMagazineArticles.ApiArticles(args.Request));
                }
                if (Utils.EqualsIgnoreCase(args.RouteResource, WeiXinPayController.RouteResource))
                {
                    //var amount = args.Request.GetPostDecimal("amount");
                    //var detail = args.Request.GetPostString("detail");
                    //var guid = args.Request.GetPostString("guid");

                    return(WeiXinPayController.Pay(args.Request));


                    //return Utils.ChargeByWeixin(detail, amount, string.Empty, WeiXinNotifyController.GetNotifyUrl(guid));
                }

                if (Utils.EqualsIgnoreCase(args.RouteResource, WeiXinNotifyController.RouteResource) && !string.IsNullOrEmpty(args.RouteId))
                {
                    return(WeiXinNotifyController.Notify(args.RouteId));
                }
            }

            return(null);
        }
Example #2
0
        private object Service_RestApiGet(object sender, RestApiEventArgs args)
        {
            if (!string.IsNullOrEmpty(args.RouteResource))
            {
                if (Utils.EqualsIgnoreCase(args.RouteResource, WeiXinNotifyController.RouteResource) && !string.IsNullOrEmpty(args.RouteId))
                {
                    return(WeiXinNotifyController.Notify(args.RouteId));
                }
            }

            return(null);
        }