/// <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; }
/// <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); }
/// <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); }