Ejemplo n.º 1
0
 //助威效果
 private void YHOtherInfo()
 {
     try
     {
         int tmphid = 0;
         int.TryParse(_ct.Request.Form["tmpid"], out tmphid);
         //string topid = _ct.Request.Form["tmpres"];
         string topid = _ct.Request.Form["curXYDZAre"];
         if (string.IsNullOrEmpty(topid))
         {
             _ct.Response.Write("{\"ismsgs\":\"不存在数据\",\"ist\":\"" + 2 + "\"}");
         }
         else
         {
             var tmpopenid = Common.CryptHelper.DESEncrypt.Decrypt(topid, WebConfigurationManager.AppSettings["PassWordKey"]);
             var topid2    = Common.CryptHelper.DESEncrypt.Decrypt(_ct.Request.Form["curXYDZAreTid"], WebConfigurationManager.AppSettings["PassWordKey1"]);
             if (topid2.Equals(tmpopenid))
             {
                 int      nums1 = 0;
                 int      ist   = 0;
                 DateTime t1    = DateTime.Now.Date;
                 DateTime tm2   = DateTime.Now.AddDays(1).Date;
                 DateTime t2    = Convert.ToDateTime(WebConfigurationManager.AppSettings["endtime16"]);
                 DateTime t3    = t2.AddDays(1);
                 //var userInfo = UserApi.Info(AccessTokenContainer.TryGetToken(WebConfigurationManager.AppSettings["wxappid1"], WebConfigurationManager.AppSettings["wxsecret1"]), tmpopenid);
                 if (_ct.Request.UrlReferrer.Host.Equals("wsjhb.tencenthouse.com"))
                 {
                     if (string.IsNullOrEmpty(_ct.Request.UserAgent) || (!_ct.Request.UserAgent.Contains("MicroMessenger") && !_ct.Request.UserAgent.Contains("Windows Phone")))
                     {
                         _ct.Response.Write("{\"ismsgs\":\"请通过微信端访问\",\"ist\":\"" + 2 + "\"}");
                     }
                     else
                     {
                         if (DateTime.Compare(t1, t2) < 0)
                         {
                             if (tmphid > 0)
                             {
                                 var tmpdel = DbSession.Default.From <Dos.Model.HdPicHit>().Where(s => s.wxopenid.Equals(tmpopenid) && s.extend1.Equals("116") && s.hdpicid.Equals(tmphid) && s.addtime > t1 && s.addtime < tm2).ToFirstDefault();
                                 if (tmpdel.Id > 0)
                                 {
                                     _ct.Response.Write("{\"ismsgs\":\"已存在数据\",\"ist\":\"" + 5 + "\"}");
                                 }
                                 else
                                 {
                                     string             tsd   = _ct.Request.UrlReferrer.Host;
                                     var                std1  = _ct.Request.UserHostAddress;
                                     Dos.Model.HdPicHit model = new Dos.Model.HdPicHit();
                                     model.Attach();
                                     model.addtime    = DateTime.Now;
                                     model.updatetime = DateTime.Now;
                                     model.extend1    = "116";
                                     model.extend2    = tsd;
                                     model.orders     = 0;
                                     model.status     = 0;
                                     model.wxopenid   = tmpopenid;
                                     model.name       = std1;
                                     model.hdpicid    = tmphid;
                                     int             returnValue = DbSession.Default.Insert <Dos.Model.HdPicHit>(model);
                                     Dos.Model.HdPic tmodel      = DbSession.Default.From <Dos.Model.HdPic>().Where(s => s.Id.Equals(tmphid)).ToFirstDefault();
                                     if (tmodel.Id > 0)
                                     {
                                         tmodel.Attach();
                                         nums1             = tmodel.Orders + 5;
                                         tmodel.Orders     = tmodel.Orders + 5;
                                         tmodel.UpdateTime = DateTime.Now;
                                         int returnvalue = DbSession.Default.Update <Dos.Model.HdPic>(tmodel);
                                     }
                                     ist = 1;
                                     //string nts = "编号:" + tmodel.Extend4 + " 票数:" + nums1;
                                     _ct.Response.Write("{\"ismsgs\":\"" + nums1 + "\",\"ist\":\"" + 1 + "\"}");
                                 }
                             }
                             else
                             {
                                 _ct.Response.Write("{\"ismsgs\":\"操作的数据不存在\",\"ist\":\"" + 0 + "\"}");
                             }
                         }
                         else
                         {
                             _ct.Response.Write("{\"ismsgs\":\"活动时间已过\",\"ist\":\"" + 3 + "\"}");
                         }
                     }
                 }
                 else
                 {
                     _ct.Response.Write("{\"ismsgs\":\"请通过正规域名访问\",\"ist\":\"" + 2 + "\"}");
                 }
             }
             else
             {
                 _ct.Response.Write("{\"ismsgs\":\"数据不一致\",\"ist\":\"" + 2 + "\"}");
             }
         }
     }
     catch (Exception)
     {
         _ct.Response.Write("{\"ismsgs\":\"数据出错\",\"ist\":\"" + 4 + "\"}");
     }
 }
Ejemplo n.º 2
0
 private void AddBmInfo()
 {
     try
     {
         var topid1     = Common.CryptHelper.DESEncrypt.Decrypt(Dos.Common.CookieHelper.Get("curYHJCAes1"), WebConfigurationManager.AppSettings["PassWordKey"]);
         var tname      = _ct.Request.Form["tname"];
         var tphone     = _ct.Request.Form["tphone"];
         var tpicurl    = Dos.Common.CookieHelper.Get("curYHJCImgUrl");
         var tpnickname = Dos.Common.CookieHelper.Get("curYHJCName");
         var tmodel     = DbSession.Default.From <Dos.Model.HdPic>().Where(s => s.Extend2.Equals("115") && s.Extend1.Equals(topid1)).ToFirstDefault();
         if (tmodel.Id > 0)
         {
             string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                 code = "不能重复提交数据", result = null, count = 1
             });
             _ct.Response.Write(jsonstrlist);
         }
         else
         {
             var tmo = DbSession.Default.From <Dos.Model.HdPic>().Where(t => t.Extend4.Equals(tphone) && t.Extend2.Equals("115")).ToFirstDefault();
             if (tmo.Id > 0)
             {
                 string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                     code = "该手机号码已存在,请重新输入", result = null, count = 3
                 });
                 _ct.Response.Write(jsonstrlist);
             }
             else
             {
                 var tid = DbSession.Default.From <Dos.Model.HdPic>().Where(s => s.Extend2.Equals("115")).Count();
                 //tmodel.AttachAll()
                 tmodel = new Dos.Model.HdPic()
                 {
                     Name       = tpnickname,
                     PicUrl     = tpicurl,
                     Status     = 0,
                     Orders     = 0,
                     AddTime    = DateTime.Now,
                     UpdateTime = DateTime.Now,
                     Extend1    = topid1,
                     Extend2    = "115",
                     Extend3    = tname,
                     Extend4    = tphone
                 };
                 int    ti          = DbSession.Default.Insert <Dos.Model.HdPic>(tmodel);
                 var    stopnum     = DbSession.Default.FromSql("select row from (select row_number() over (order by orders desc,updatetime asc) row,extend1 from hdpic where Extend2='115') newtable where extend1=@extend1").AddInParameter("@extend1", DbType.String, topid1).ToScalar() + "";
                 string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                     code = ti + "", result = stopnum, count = 2
                 });
                 _ct.Response.Write(jsonstrlist);
             }
         }
     }
     catch (Exception ex)
     {
         string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
             code = ex.Message, result = null, count = 0
         });
         _ct.Response.Write(jsonstrlist);
     }
 }