protected override void AddTempData(JinianNet.JNTemplate.TemplateContext context) { CouponDAL dal = new CouponDAL(); DataSet ds = dal.GetCouponInfo(CouponID); MyCouponInfo model = new MyCouponInfo(); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { model = DataConvert.DataRowToModel <MyCouponInfo>(ds.Tables[0].Rows[0]); } this.SetQRCode(context, model.ID); context.TempData["pDetail"] = model; if (model.CouponStatus == "已经使用") { context.TempData["RemainDay"] = ""; } else { if (int.Parse(model.RemainDay) > -1) { context.TempData["RemainDay"] = "有效期:还剩" + model.RemainDay + "天"; } else { context.TempData["RemainDay"] = "有效期:此券已经过期!"; } } }
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 void Page_Load(object sender, EventArgs e) { string strCouponID = string.Empty; string strSiteCode = string.Empty; string strAction = string.Empty; if (null == Request.QueryString["id"]) { return; } if (null != Request.QueryString["action"]) { strCouponID = Common.Common.NoHtml(Request.QueryString["id"].ToString()); strAction = Common.Common.NoHtml(Request.QueryString["action"].ToString()); if (strAction == "checkout") { CheckOutCoupon(strCouponID); } } strCouponID = Common.Common.NoHtml(Request.QueryString["id"].ToString()); CouponDAL dal = new CouponDAL(); DataSet ds = dal.GetCouponInfo(strCouponID); MyCouponInfo model = new MyCouponInfo(); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { model = DataConvert.DataRowToModel <MyCouponInfo>(ds.Tables[0].Rows[0]); } string text = System.IO.File.ReadAllText(Server.MapPath("QRNotUse.html")); //读取模板内容 if (model.CouponStatus == "未使用") { text = System.IO.File.ReadAllText(Server.MapPath("QRNotUse.html")); } else { text = System.IO.File.ReadAllText(Server.MapPath("QRIsUse.html")); } JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); context.TempData["title"] = "奥琦微商易优惠券"; context.TempData["note"] = model.ActTitle; context.TempData["id"] = strCouponID; context.TempData["content"] = model.Remark; context.TempData["errinfo"] = strCouponInfo; context.TempData["footer"] = "奥琦微商易"; 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 override void AddTempData(JinianNet.JNTemplate.TemplateContext context) { base.AddTempData(context); CouponDAL dal = new CouponDAL(); DataSet ds = dal.GetCouponInfo(CouponID); MyCouponInfo model = new MyCouponInfo(); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { model = DataConvert.DataRowToModel <MyCouponInfo>(ds.Tables[0].Rows[0]); } //读取模板内容 //string text = System.IO.File.ReadAllText(Server.MapPath("Themes/Default/" + strReHtml)); //JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); if (strReHtml == "RushBuyOK.html" || strReHtml == "QJTVRushBuyOK.html") { this.SetQRCode(context, model.ID); context.TempData["pDetail"] = model; if (model.CouponStatus == "已经使用") { context.TempData["RemainDay"] = ""; } else { if (int.Parse(model.RemainDay) > -1) { context.TempData["RemainDay"] = "有效期:还剩" + model.RemainDay + "天"; } else { context.TempData["RemainDay"] = "有效期:此券已经过期!"; } } } else { #region 消费完成发生消息 string strAppID = string.Empty; string strSecret = string.Empty; Model.WeiXin.WXConfig wc = new Model.WeiXin.WXConfig(); WXConfigDAL wcdal = new WXConfigDAL(); wc = wcdal.GetWXConfigBySiteCode(SiteCode); if (null != wc) { strAppID = wc.WXAppID; strSecret = wc.WXAppSecret; } string strToken = WeiXinHelper.GetAccessToken(strAppID, strSecret); var KeyToken = new { access_token = "" }; var b = JsonConvert.DeserializeAnonymousType(strToken, KeyToken); string strRToken = b.access_token; WeiXinHelper.SendCustomTextMessage(strRToken, OpenID, strMessage); #endregion //Response.Write("<script>document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { WeixinJSBridge.call('closeWindow');});</script>"); //Response.Redirect("MyCoupon.aspx?SiteCode=" + strSiteCode + "&OpenID=" + strOpenID); //return; } context.TempData["strmsg"] = strMessage; context.TempData["OpenID"] = OpenID; }
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); } }