Esempio n. 1
0
        public ActionResult ResendCoupon(int id = 0)
        {
            if (id > 0)
            {
                var model = YunClient.Instance.Execute(new GetSoldCouponsRequest {
                    TradeId = id
                }).Coupons;
                var c = model.Where(e => !e.IsConsume)
                        .Aggregate(string.Empty, (current, o) => current + ("," + o.CouponId));
                if (c.Length >= 1)
                {
                    c = c.Substring(1);
                    var req = new ResendCouponRequest
                    {
                        Coupons = c
                    };
                    var r = YunClient.Instance.Execute(req, Token);
                    return(Json(new { result = r.Result, error = r.ErrMsg }));
                }

                return(Json(new { result = false, error = "所有电子券都已消费" }));
            }

            return(Json(new { result = false, error = "订单不存在" }));
        }
        public ActionResult ResendCoupon(int id = 0)
        {
            if (id > 0)
            {
                var model = Trade.GetSoldCoupons(id.ToString());
                var c = model.Where(e => !e.IsConsume)
                    .Aggregate(string.Empty, (current, o) => current + ("," + o.CouponId));
                if (c.Length >= 1)
                {
                    c = c.Substring(1);
                    var req = new ResendCouponRequest
                    {
                        Coupons = c
                    };
                    var r = YunClient.Instance.Execute(req, Member.Token);
                    return Json(new {result = r.Result, error = r.ErrMsg});
                }

                return Json(new {result = false, error = "所有电子券都已消费"});
            }

            return Json(new {result = false, error = "订单不存在"});
        }