Пример #1
0
        /// <summary>
        /// 修改价格 View
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ModifyTradePrice(int id = 0)
        {
            SnapshotTrade model = YunClient.Instance.Execute(
                new GetTradeRequest {
                Id = id
            }).Trade;

            return(View(model));
        }
        public static SendTemplateMessageResult SendWeixinTemplateMessage(SnapshotTrade trade)
        {
            if (trade.Ext.IsNotNullOrEmpty())
            {
                return Senparc.Weixin.MP.AdvancedAPIs.TemplateApi.SendTemplateMessage(appId, trade.Ext,
                    WeixinMessageTemplate, "",
                    YunClient.WebUrl + "center/trades", new
                    {
                        first = new { value = "订单:“" + trade.Id+ "”已经成功支付" },
                        keyword1 = new {value = trade.CreateTime},
                        keyword2 = new {value = trade.TotalFunds.ToString("f2")},
                        keyword3 = new {value = string.Join(";", trade.Orders.Select(e => e.ItemTitle))},
                        keyword4 = new {value = trade.Address},
                        remark = new {value = "请保持电话畅通,我们将尽快为您进行配送,如有疑问,请咨询18868963721,祝您愉快~"},
                    });
            }

            return null;
        }
Пример #3
0
 /// <summary>
 /// 修改地址 View
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult ModifyAddress(string id)
 {
     int tradeid = 0;
     var model = new SnapshotTrade();
     if (int.TryParse(id, out tradeid))
     {
         model = YunClient.Instance.Execute(
             new GetTradeRequest { Id = tradeid }, Member.Token).Trade;
     }
     return View(model);
 } 
Пример #4
0
 /// <summary>
 /// 订单详情 View
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult Detail(int id=0)
 {
     if(id<=0)
     {
         return Content("未选择订单");
     }
     int tradeid = 0;
     var model = new SnapshotTrade();
     if (int.TryParse(id.ToString(), out tradeid))
     {
         model = YunClient.Instance.Execute(
             new GetTradeRequest { Id = tradeid }, Member.Token).Trade;
     }
     if (model == null) return Content("该订单未存在");
     return View(model);
 }
 private static bool IsPaid(SnapshotTrade trade)
 {
     return !string.IsNullOrEmpty(trade.PayTime);
 }