Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ("POST".Equals(Request.RequestType.ToUpper()))
            {
                var orderSvr = unity.GetInstance <IOrderService>();

                var userService = unity.GetInstance <IUserService>();

                var productService = unity.GetInstance <IProductService>();

                var sn = Request.Form["sn"];

                var order = orderSvr.GetOrder(sn);



                if (order == null)
                {
                    ViewState["Error"] = "订单不存在";
                    Response.End();
                }

                if (order.Uid != LoggedUser.Id || order.Uid == 0)
                {
                    ViewState["Error"] = "非法操作";
                }
                else
                {
                    var seller = userService.GetUser(order.Seller_Id);


                    var paypass = Request.Form["pwd"];
                    var payway  = Request.Form["payfang"].TryParseToInt32(-1);

                    try
                    {
                        orderSvr.PayOrder(order, payway, paypass);
                        ViewState["Message"] = "付款成功";

                        var sms = new SmsHelper();

                        //sms.SendText(order.Sell_Phone ,"您的店铺已经出售成功");

                        //var payedOrder = orderSvr.GetOrder(order.Id);

                        //payedOrder.Send_Mail = 1;
                        //orderSvr.Modify(payedOrder);


                        var product = productService.GetProduct(order.Product_Id);
                        sms.SendOrder(order.Sell_Phone, product.Subname, order.Sn);
                    }
                    catch (ApplicationException ex)
                    {
                        ViewState["Error"] = ex.Message;
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var smsHelper = new SmsHelper();

            string mobile;
            string orderid;
            string key;
            string timestamp;
            string subname;

            if ("GET".Equals(Request.RequestType.ToUpper()))
            {
                mobile    = Request.QueryString["phone"];
                key       = Request.QueryString["key"];
                timestamp = Request.QueryString["timestamp"];
                orderid   = Request.QueryString["order"];

                subname = Request.QueryString["subname"].UrlDecode();
            }
            else
            {
                mobile    = Request.Form["phone"];
                key       = Request.Form["key"];
                timestamp = Request.Form["timestamp"];
                orderid   = Request.Form["order"];

                subname = Request.Form["subname"].UrlDecode();
            }

            var scrt = (mobile + timestamp + orderid + Wuyiju.Core.Utils.key).ToMD5();

            if (scrt.Equals(key))
            {
                if (smsHelper.SendOrder(mobile, subname, orderid))
                {
                    Response.Write("");
                    Response.End();
                }
            }


            Response.Write("ERROR");
            Response.End();
        }