Example #1
0
 public int SaveLocation(WD_Location entity)
 {
     if (entity.ID == 0)
     {
         return((int)_set.Insert(entity));
     }
     else
     {
         return(_set.Update(entity));
     }
 }
Example #2
0
 /// <summary>
 /// 保存地理位置
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public int SaveLocation(WD_Location l)
 {
     return(_set.SaveLocation(l));
 }
Example #3
0
        public void ProcessRequest(HttpContext context)
        {
            if (GetQeuryString("para", context) == "jsapi") //获取js接口凭证
            {
                try
                {
                    ORG_INFO m = mss.GetWD(context.Session["ToUserName"].ToString());
                    if (m != null)
                    {
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write(ex.Message + "," + ex.StackTrace);
                }
            }
            else if (GetQeuryString("para", context) == "SaveLocation") //保存地理位置
            {
                try
                {
                    ORG_INFO m = mss.GetWD(context.Session["ToUserName"].ToString());
                    if (m != null)
                    {
                        WD_Location l = new WD_Location();
                        l.accuracy     = context.Request.Params["accuracy"];
                        l.Createdate   = DateTime.Now;
                        l.FromUserName = context.Session["FromUserName"].ToString();
                        l.latitude     = context.Request.Params["latitude"];
                        l.longitude    = context.Request.Params["longitude"];
                        l.speed        = context.Request.Params["speed"];
                        l.ToUserName   = context.Session["ToUserName"].ToString();
                        new WeiPage().GetBaiDuMap(ref l);
                        mss.SaveLocation(l);
                        context.Response.Write("0");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write(ex.Message + "," + ex.StackTrace);
                }
            }
            else if (GetQeuryString("para", context) == "GetScratch") //获取刮刮乐数据
            {
                try
                {
                    if ((context.Request.QueryString["FromUserName"] != null || context.Session["FromUserName"] != null) && (context.Request.QueryString["ToUserName"] != null || context.Session["ToUserName"] != null))
                    {
                        string user  = context.Request.QueryString["FromUserName"] == null ? context.Session["FromUserName"].ToString() : context.Request.QueryString["FromUserName"].ToString();
                        string user2 = context.Request.QueryString["ToUserName"] == null ? context.Session["ToUserName"].ToString() : context.Request.QueryString["ToUserName"].ToString();

                        CUST_INFO cust = op.GetCustinfoByFromusername(user);
                        if (cust == null)
                        {
                            string url = "../../Member/Index.aspx?tousername=gh_60153a15d878&fromusername="******"{\"message\":\"你尚未绑定,请先绑定\",\"url\":\"" + url + "\",\"status\":\"" + 0 + "\"}");
                        }
                        else if (cust.LAST_MODI_DATE != null && (cust.LAST_MODI_DATE < DateTime.Parse("2015-05-5") || cust.LAST_MODI_DATE > DateTime.Parse("2015-06-16")))
                        { //5月15至7月15
                            context.Response.Write("{\"message\":\"仅5.13-6.15期间绑定的会员方可参与此活动。\",\"url\":\"\",\"status\":\"" + 1 + "\"}");
                        }
                        else
                        {
                            Scratch scr = mss.GetScratch(user);
                            if (scr != null)
                            {
                                context.Response.Write("{\"message\":\"每人仅可参加一次此活动,感谢您的参与。\",\"url\":\"\",\"status\":\"" + 1 + "\"}");
                            }
                            else
                            {
                                Random r   = new Random();
                                int    num = r.Next(0, 50);
                                switch (num)
                                {
                                case 0:
                                    List <Scratch> slist = mss.GetScratchList("1", DateTime.Now.AddDays(-3));    //每三天只中一个
                                    if (slist.Count > 0)
                                    {
                                        mss.SaveScratch(new Scratch {
                                            CreateDate = DateTime.Now, FromUserName = user, JP = "0", Code = -1
                                        });
                                        context.Response.Write("{\"message\":\"未中奖\",\"status\":\"" + -1 + "\"}");
                                    }
                                    else
                                    {
                                        try
                                        {
                                            Hmj.WebApp.TicketService.VoucherWebServiceSoapClient d = new Hmj.WebApp.TicketService.VoucherWebServiceSoapClient();
                                            string a   = d.SendSignVoucherByFromUserName(user, 3924);
                                            server ser = JsonConvert.DeserializeObject <server>(a);
                                            //if (ser.Code == 0)
                                            //{
                                            mss.SaveScratch(new Scratch {
                                                CreateDate = DateTime.Now, FromUserName = user, JP = "1", Code = ser.Code
                                            });
                                            context.Response.Write("{\"message\":\"价值680元的护理免券1张\",\"status\":\"" + 3 + "\"}");
                                            //}
                                        }
                                        catch (Exception)
                                        {
                                            mss.SaveScratch(new Scratch {
                                                CreateDate = DateTime.Now, FromUserName = user, JP = "0", Code = -1
                                            });
                                            context.Response.Write("{\"message\":\"未中奖\",\"status\":\"" + -1 + "\"}");
                                        }
                                    }
                                    break;

                                default:
                                    mss.SaveScratch(new Scratch {
                                        CreateDate = DateTime.Now, FromUserName = user, JP = "0", Code = -1
                                    });
                                    context.Response.Write("{\"message\":\"未中奖\",\"status\":\"" + -1 + "\"}");
                                    break;
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write(ex.Message + "," + ex.StackTrace);
                }
            }
        }
Example #4
0
 /// <summary>
 /// 保存地理位置
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public int SaveLocation(WD_Location l)
 {
     return((int)Insert(l));
 }