public int SaveLocation(WD_Location entity) { if (entity.ID == 0) { return((int)_set.Insert(entity)); } else { return(_set.Update(entity)); } }
/// <summary> /// 保存地理位置 /// </summary> /// <param name="l"></param> /// <returns></returns> public int SaveLocation(WD_Location l) { return(_set.SaveLocation(l)); }
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); } } }
/// <summary> /// 保存地理位置 /// </summary> /// <param name="l"></param> /// <returns></returns> public int SaveLocation(WD_Location l) { return((int)Insert(l)); }