protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strSiteCode = string.Empty; string strOpenID = string.Empty; //MyCoupon.aspx?sitecode=$sitecode&openid=$openid if (null == Request.QueryString["sitecode"]) { return; } else { strSiteCode = Common.Common.NoHtml(Request.QueryString["sitecode"].ToString()); Session["strSiteCode"] = strSiteCode; } if (null == Request.QueryString["openid"]) { return; } else { if (Request.QueryString["openid"].ToString().Length > 29 || Request.QueryString["openid"].ToString().Length < 25) { strOpenID = Common.Common.NoHtml(Request.QueryString["openid"].ToString()); } else { strOpenID = Request.QueryString["openid"].ToString(); } Session["openid"] = strOpenID; } //取所有参加的活动列表 List <MyCouponInfo> liCoupon = new List <MyCouponInfo>(); CouponDAL dalCoup = new CouponDAL(); DataSet ds = dalCoup.GetCouponInfoList(strSiteCode, strOpenID); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { MyCouponInfo model = DataConvert.DataRowToModel <MyCouponInfo>(row); liCoupon.Add(model); } } string text = System.IO.File.ReadAllText(Server.MapPath("../ShopPage/MyCoupon.html")); JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); context.TempData["coupon_list"] = liCoupon; context.TempData["OpenID"] = strOpenID; JinianNet.JNTemplate.Template t = new JinianNet.JNTemplate.Template(context, text); t.Render(Response.Output); } }
protected override void AddTempData(JinianNet.JNTemplate.TemplateContext context) { base.AddTempData(context); //取最新抢购的优惠活动 List <Model.ACT.SiteActivity> liActive = new List <Model.ACT.SiteActivity>(); DAL.ACT.SiteActivityDAL dalActive = new SiteActivityDAL(); List <MyCouponInfo> liCoupon = new List <MyCouponInfo>(); CouponDAL dalCoup = new CouponDAL(); DataSet dsActive = dalActive.GetActivityList(" SiteCode = '" + SiteCode + "' AND ActStatus = 1 AND ActType = 'RushCoupon' AND StartTime < GETDATE() AND EndTime > GETDATE() "); if (null != dsActive && dsActive.Tables.Count > 0 && dsActive.Tables[0].Rows.Count > 0) { foreach (DataRow row in dsActive.Tables[0].Rows) { if (!dalCoup.ExistCoupon(SiteCode, row["ID"].ToString(), OpenID)) { Model.ACT.SiteActivity modelActive = DataConvert.DataRowToModel <Model.ACT.SiteActivity>(row); liActive.Add(modelActive); } } } DataSet ds = dalCoup.GetCouponInfoList(SiteCode, OpenID); string strInfo = string.Empty; if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { MyCouponInfo model = DataConvert.DataRowToModel <MyCouponInfo>(row); liCoupon.Add(model); } } else { strInfo = "亲,你还没有参加过活动哦,多多关注我们的新活动!"; } context.TempData["openid"] = OpenID; context.TempData["rushcoupon_list"] = liActive; context.TempData["coupon_list"] = liCoupon; context.TempData["couponinfo"] = strInfo; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strSiteCode = string.Empty; string strOpenID = string.Empty; //if (null == Request["state"] || Request["state"] == "") if (null == Request.QueryString["state"]) { return; } else { strSiteCode = Common.Common.NoHtml(Request.QueryString["state"].ToString()); Session["strSiteCode"] = strSiteCode; } string code = Request.QueryString["code"] as string; if (!string.IsNullOrEmpty(code)) { WXConfigDAL dal = new WXConfigDAL(); Model.WeiXin.WXConfig wxConfig = dal.GetWXConfigBySiteCode(strSiteCode); if (wxConfig != null) { WeiXinCore.Models.WeiXinConfig weixinConfig = new WeiXinCore.Models.WeiXinConfig() { ID = wxConfig.WXID, Name = wxConfig.WXName, Token = wxConfig.WXToken, AppId = wxConfig.WXAppID, AppSecret = wxConfig.WXAppSecret }; WeiXinCore.WeiXin weixin = new WeiXinCore.WeiXin(weixinConfig); Oauth2AccessToken oauth2AccessToken = weixin.GetOauth2AccessToken(code); if (oauth2AccessToken != null) { strOpenID = oauth2AccessToken.OpenID; } } else { strOpenID = code; } } Session["OpenID"] = strOpenID; //取所有参加的活动列表 List <MyCouponInfo> liCoupon = new List <MyCouponInfo>(); CouponDAL dalCoup = new CouponDAL(); DataSet ds = dalCoup.GetCouponInfoList(strSiteCode, strOpenID); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { MyCouponInfo model = DataConvert.DataRowToModel <MyCouponInfo>(row); liCoupon.Add(model); } } string text = System.IO.File.ReadAllText(Server.MapPath("../ShopPage/ActiveList.html")); JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); context.TempData["coupon_list"] = liCoupon; context.TempData["OpenID"] = strOpenID; JinianNet.JNTemplate.Template t = new JinianNet.JNTemplate.Template(context, text); t.Render(Response.Output); } }