public ActionResult GetQcode()
 {
     try
     {
         WXAPPManager manager = new WXAPPManager();
         using (var client = Tuhu.Nosql.CacheHelper.CreateCacheClient("WXAPPQcode"))
         {
             var resultClient = client.Get <QCodeEntity>("qcode");
             if (resultClient.Success)
             {
                 var bytes = manager.GetQcode(resultClient.Value, User.Identity.Name);
                 client.Remove("qcode");
                 return(File(bytes, "image/jpeg", Guid.NewGuid().ToString() + resultClient.Value.path + ".jpg"));
             }
             else
             {
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     Code = -1,
                     Msg = "缓存设置失败"
                 })));
             }
         }
     }
     catch (Exception em)
     {
         return(Content(JsonConvert.SerializeObject(em)));
     }
 }
 public ActionResult RemoveQrcode(string version)
 {
     if (version == "1.1.1")
     {
         WXAPPManager manager = new WXAPPManager();
         manager.Remove_token();
         return(Content("更新token"));
     }
     else
     {
         return(Content("未更新"));
     }
 }
 public ActionResult SubmitQcode(string data)
 {
     try
     {
         WXAPPManager manager = new WXAPPManager();
         if (string.IsNullOrWhiteSpace(data))
         {
             return(Content("参数不能为空"));
         }
         var entity = JsonConvert.DeserializeObject <QCodeEntity>(data);
         entity.path = entity.path.Trim();
         using (var client = Tuhu.Nosql.CacheHelper.CreateCacheClient("WXAPPQcode"))
         {
             var resultClient = client.Set <QCodeEntity>("qcode", entity, TimeSpan.FromMinutes(2));
             if (resultClient.Success)
             {
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     Code = 1,
                     Msg = "成功"
                 })));
             }
             else
             {
                 return(Content(JsonConvert.SerializeObject(new
                 {
                     Code = -1,
                     Msg = "缓存设置失败"
                 })));
             }
         }
         // return File(manager.GetQcode(entity, User.Identity.Name), "image/jpeg", Guid.NewGuid().ToString() + entity.path + ".jpg");
     }
     catch (Exception em)
     {
         return(Content(JsonConvert.SerializeObject(new {
             Code = -1,
             Msg = em.Message
         })));
     }
 }
        public ActionResult GetQrcode()
        {
            WXAPPManager manager = new WXAPPManager();

            return(Content(manager.GetAccess_token()));
        }