コード例 #1
0
ファイル: Ticket.cs プロジェクト: justinfoxmail/wxipr
 public void add(JabinfoContext context)
 {
     bool istemp = true;
     Weixin wx = new Weixin ();
     JavaScriptSerializer serializer = new JavaScriptSerializer ();
     if (!context.IsPost) {
         return;
     }
     int sceneId = Convert.ToInt32(context.Post ["sceneId"]);
     string action = context.Post ["action"];
     if (action == "false")
         istemp = false;
     string resutl= wx.QRCodeTicket (istemp, sceneId);
     if (resutl == "0") {
         context.Alert ("添加失败");
         return;
     }
     string seconds = istemp ? wx.GetJsonValue (resutl, "expire_seconds") : "0";   //如果用为用二维码;则二维码时间为 100000000;
     TicketVO tk= serializer.Deserialize<TicketVO> (resutl);
     context.Post ["createtime"] = Jabinfo.Help.Date.Now.ToString();
     context.Post ["ticket"] = tk.ticket;
     context.Post ["url"] = tk.url;
     context.Post ["expireSeconds"] = seconds;
     TicketMapper.I.Insert(context.Post);
     context.Refresh ();
 }