Esempio n. 1
0
        protected void DZInfo(HttpContext context)
        {
            int tmphid = 0;

            int.TryParse(context.Request.Form["tmpid"], out tmphid);
            string texid = context.Request.Form["tmpext1"];
            int    nums1 = 0;
            int    ist   = 0;

            if (string.IsNullOrEmpty(context.Request.UserAgent) || (!context.Request.UserAgent.Contains("MicroMessenger") && !context.Request.UserAgent.Contains("Windows Phone")))
            //
            {
                context.Response.Write("{\"ismsgs\":\"" + 0 + "\",\"ist\":\"" + 3 + "\"}");
            }
            else
            {
                string tmpopenid = context.Request.Form["tmpopenid"];
                try
                {
                    //UserInfoJson info = UserApi.Info(AccessTokenContainer.TryGetToken(WebConfigurationManager.AppSettings["wxappid1"], WebConfigurationManager.AppSettings["wxsecret1"]), tmpopenid);
                    DateTime t1 = DateTime.Now;
                    DateTime t2 = Convert.ToDateTime("2015-12-28");
                    DateTime t3 = DateTime.Now.Date;
                    DateTime t4 = DateTime.Now.Date.AddDays(1);
                    if (DateTime.Compare(t1, t2) < 0)
                    {
                        if (tmphid > 0)
                        {
                            int idnum = 0;
                            using (WXDBEntities db = new WXDBEntities())
                            {
                                var cont = db.HdPicHit.Where(s => s.wxopenid.Equals(tmpopenid) && s.extend1.Equals(texid) && s.addtime > t3 && s.addtime < t4).Count();
                                if (cont >= 1)
                                {
                                    context.Response.Write("{\"ismsgs\":\"" + 0 + "\",\"ist\":\"" + 0 + "\"}");
                                }
                                else
                                {
                                    if (false)
                                    {
                                    }
                                    else
                                    {
                                        HdPicHit model = new HdPicHit();
                                        model.addtime    = DateTime.Now;
                                        model.updatetime = DateTime.Now;
                                        model.extend1    = texid;
                                        model.extend2    = "";
                                        model.orders     = 0;
                                        model.status     = 0;
                                        model.wxopenid   = tmpopenid;
                                        model.name       = "";
                                        model.hdpicid    = tmphid;
                                        db.HdPicHit.AddObject(model);
                                        HdPic tmodel = db.HdPic.Where(s => s.Id == tmphid).FirstOrDefault();
                                        if (tmodel != null)
                                        {
                                            tmodel.Orders = tmodel.Orders + 1;
                                        }
                                        db.SaveChanges();
                                        nums1 = tmodel.Orders;
                                        ist   = 1;
                                    }
                                    idnum = db.HdPicHit.Where(s => s.hdpicid == tmphid && s.extend1.Equals(texid)).Count();
                                    context.Response.Write("{\"ismsgs\":\"" + nums1 + "\",\"ist\":\"" + ist + "\"}");
                                }
                            }
                        }
                        else
                        {
                            context.Response.Write("{\"ismsgs\":\"" + 0 + "\",\"ist\":\"" + 1 + "\"}");
                        }
                    }
                    else
                    {
                        context.Response.Write("{\"ismsgs\":\"" + 0 + "\",\"ist\":\"" + 4 + "\"}");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("{\"ismsgs\":\"" + ex.Message + "\",\"ist\":\"" + 5 + "\"}");
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 添加竞猜信息
 /// </summary>
 private void AddJCInfo()
 {
     try
     {
         var da1    = Convert.ToDateTime("09:00");
         var da2    = Convert.ToDateTime("21:00");
         var curdat = DateTime.Now;
         if (curdat > da1 && curdat < da2)
         {
             var topid1 = Common.CryptHelper.DESEncrypt.Decrypt(Dos.Common.CookieHelper.Get("curYHJCAes1"), WebConfigurationManager.AppSettings["PassWordKey"]);
             var tinfo  = _ct.Request.Form["tinfo"];
             if (string.IsNullOrEmpty(tinfo))
             {
                 string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                     code = "没有竞猜值", result = "", count = 0
                 });
                 _ct.Response.Write(jsonstrlist);
             }
             else
             {
                 var    tlist = tinfo.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                 string tsd   = _ct.Request.UrlReferrer.Host;
                 var    std1  = _ct.Request.UserHostAddress;
                 foreach (var item in tlist)
                 {
                     var      tdetal = item.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                     var      txmid  = Convert.ToInt32(tdetal[1]);
                     HdPicHit model  = DbSession.Default.From <HdPicHit>().Where(s => s.wxopenid.Equals(topid1) && s.extend1.Equals("115") && s.hdpicid.Equals(txmid)).ToFirstDefault();
                     if (model.Id > 0)
                     {
                     }
                     else
                     {
                         model = new HdPicHit();
                         model.Attach();
                         model.addtime    = DateTime.Now;
                         model.updatetime = DateTime.Now;
                         model.extend1    = "115";
                         model.extend2    = tdetal[0];
                         model.orders     = 0;
                         model.status     = 0;//2 竞猜错误 1竞猜成功
                         model.wxopenid   = topid1;
                         model.name       = tdetal[2];
                         model.hdpicid    = txmid;
                         int returnValue = DbSession.Default.Insert <HdPicHit>(model);
                     }
                 }
                 string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                     code = "竞猜成功", result = "", count = 2
                 });
                 _ct.Response.Write(jsonstrlist);
             }
         }
         else
         {
             string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                 code = "当前时间不允许竞猜", result = "", count = 3
             });
             _ct.Response.Write(jsonstrlist);
         }
     }
     catch (Exception ex)
     {
         string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
             code = ex.Message, result = "", count = 0
         });
         _ct.Response.Write(jsonstrlist);
     }
 }