Beispiel #1
0
        /// <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");
            }
        }
Beispiel #2
0
        /// <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");
            }
        }
Beispiel #3
0
        /// <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");
            }
        }