/// <summary> /// 编辑微信推广 /// </summary> /// <param name="context"></param> /// <returns></returns> private string EditWeixinSpread(HttpContext context) { string jsonData = context.Request["JsonData"]; WeixinSpread model = ZentCloud.Common.JSONHelper.JsonToModel <WeixinSpread>(jsonData); //相关检查 //if (!string.IsNullOrEmpty(model.SpreadUrl)) //{ // if (!Common.PageValidate.IsUrl(model.SpreadUrl) ||((!model.SpreadUrl.EndsWith(".html")) && (!model.SpreadUrl.EndsWith(".htm")) && (!model.SpreadUrl.EndsWith(".php")) && (!model.SpreadUrl.EndsWith(".jsp")) && (!model.SpreadUrl.EndsWith(".aspx")&& (!model.SpreadUrl.EndsWith(".asp"))))) // { // return "请输入正确的链接地址,格式如 http://www.xxxx.com/index.html"; // } //} //相关检查 int count = bll.Update(model, string.Format("SpreadName='{0}',SpreadUrl='{1}',ActivityID='{2}',Status='{3}'", model.SpreadName, model.SpreadUrl, model.ActivityID, model.Status), string.Format("WeixinSpreadID='{0}'", model.WeixinSpreadID)); if (count > 0) { return(bll.Update(new MonitorPlan(), string.Format("PlanName='{0}',PlanStatus='{1}'", model.SpreadName, model.Status), string.Format("MonitorPlanID='{0}'", model.PlanID)) > 0 ? "true" : "false"); } else { return("false"); } }
/// <summary> /// 修改微信推广状态 /// </summary> /// <param name="context"></param> /// <returns></returns> private string BatChangWeixinSpreadState(HttpContext context) { string[] ids = context.Request["ids"].Split(','); string status = context.Request["status"]; int count = 0; foreach (string weixinSpreadID in ids) { WeixinSpread spreadinfo = bll.Get <WeixinSpread>(string.Format("WeixinSpreadID={0}", weixinSpreadID)); if (spreadinfo != null) { if (bll.Update(spreadinfo, string.Format("Status='{0}'", status), string.Format("WeixinSpreadID={0}", weixinSpreadID)) > 0) { if (bll.Update(new MonitorPlan(), string.Format("PlanStatus='{0}'", status), string.Format("MonitorPlanID={0}", spreadinfo.PlanID)) > 0) { count++; } } } } if (count == ids.Length) { return("true"); } else { return("false"); } }
/// <summary> /// 添加微信推广 /// </summary> /// <param name="context"></param> /// <returns></returns> private string AddWeixinSpread(HttpContext context) { string jsonData = context.Request["JsonData"]; WeixinSpread model = ZentCloud.Common.JSONHelper.JsonToModel <WeixinSpread>(jsonData); //相关检查 //if (!string.IsNullOrEmpty(model.SpreadUrl)) //{ // if (!Common.PageValidate.IsUrl(model.SpreadUrl) || ((!model.SpreadUrl.EndsWith(".html")) && (!model.SpreadUrl.EndsWith(".htm")) && (!model.SpreadUrl.EndsWith(".php")) && (!model.SpreadUrl.EndsWith(".jsp")) && (!model.SpreadUrl.EndsWith(".aspx") && (!model.SpreadUrl.EndsWith(".asp"))))) // { // return "请输入正确的链接地址,格式如 http://www.xxxx.com/index.html"; // } //} ////相关检查 model.WeixinSpreadID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.WeixinSpreadID)); model.UserID = currentUserInfo.UserID; model.InsertDate = DateTime.Now; MonitorPlan plan = new MonitorPlan(); plan.MonitorPlanID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorPlanID)); plan.PlanName = model.SpreadName; plan.PlanStatus = model.Status; plan.UserID = currentUserInfo.UserID; plan.InsertDate = DateTime.Now; if (bll.Add(plan)) { model.PlanID = plan.MonitorPlanID.ToString(); bool result = bll.Add(model); return(result.ToString().ToLower()); } else { return("false"); } }