Beispiel #1
0
        protected void ShowInfo()
        {
            if (Request.QueryString["id"] != null)
            {
                modelappkey = bllappkey.GetModel(int.Parse(Request.QueryString["id"]));

                txtAppKey.Text       = modelappkey.AppKey;
                txtAppSecret.Text    = modelappkey.AppSecret;
                txtAppName.Text      = modelappkey.AppName;
                txtTbAccount.Text    = modelappkey.TbAccount;
                chbIsDefault.Checked = modelappkey.IsDefault.Value;

                this.BtnSubmit.Visible = false;
                this.BtnUpdate.Visible = true;
            }
        }
Beispiel #2
0
        protected void BtnUpdate_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] != null)
            {
                int id = int.Parse(Request.QueryString["id"]);

                modelappkey = bllappkey.GetModel(id);

                modelappkey.AppKey    = txtAppKey.Text.Trim();
                modelappkey.AppSecret = txtAppSecret.Text.Trim();
                modelappkey.AppName   = txtAppName.Text.Trim();
                modelappkey.TbAccount = txtTbAccount.Text.Trim();
                modelappkey.IsDefault = chbIsDefault.Checked;

                bllappkey.Update(modelappkey);
                Response.Write(PageFunc.ShowMsgJumpE("更新成功!", "appkeyList.aspx"));
            }
        }
Beispiel #3
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Update(Model.appkey model)
 {
     return(dal.Modify(model));
 }
Beispiel #4
0
 /// <summary>
 /// 添加一条数据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Add(Model.appkey model)
 {
     return(dal.Add(model));
 }
Beispiel #5
0
        private OtherResult GetGoodsInfo(HttpContext con)
        {
            OtherResult res = new OtherResult();

            string siteid   = "";
            string adzoneid = "";
            string setname  = "";
            string appkeyid = "";


            if (con.Request["id"] == null)
            {
                res.IsSuccess = false;
                res.Message   = "商品ID为必须参数";
            }
            string activityid = "";


            if (con.Request["activityid"] != null)
            {
                activityid = con.Request["activityid"].ToString();
                if (activityid.IndexOf("activityId") > 0)
                {
                    activityid = activityid.Substring(activityid.IndexOf("activityId"));
                    if (activityid.IndexOf("&") > 0)
                    {
                        activityid = activityid.Substring(0, activityid.IndexOf("&"));
                    }
                    activityid = "&" + activityid;
                }
                else
                {
                    activityid = "";
                }
            }

            if (con.Request["appkeyid"] != null)
            {
                appkeyid    = con.Request["appkeyid"].ToString();
                modelAppKey = bllappkey.GetModel(int.Parse(appkeyid));

                //根据appkeyid 读取   三个基础参数
                siteid   = modelAppKey.SiteId;
                adzoneid = modelAppKey.AdzoneId;
                setname  = modelAppKey.TbAccount;
            }
            string id = con.Request["id"].ToString();

            if (id.IndexOf("http") != -1)
            {
                string link  = id;
                Regex  reg   = new Regex("id=(.+)&?");
                Match  match = reg.Match(link);
                id = match.Groups[1].Value;
            }

            string strContent = HttpHelper.HttpGet("http://g5.vipdamai.net/ZhuanKouLin.aspx?moshi=jiance&keyword=https://detail.tmall.com/item.htm?id=" + id + "&siteid=" + siteid + "&adzoneid=" + adzoneid + "&setname=" + setname + activityid);

            strContent = strContent.TrimStart("\"".ToArray()).TrimEnd("\"".ToArray());
            string temp = "";

            temp      += "<?xml version=\"1.0\" encoding=\"utf-16\"?>";
            temp      += "<goodsinfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">";
            strContent = temp + strContent + "</goodsinfo>";

            var obj = XmlUtil.DeserializeXml <Model.goodsinfo>(strContent);

            int      total  = 0;
            DateTime zcTime = DateTime.Now.AddMonths(-1);

            var plansList   = bllPlans.GetList(1, int.MaxValue, ref total, m => m.item_id != null && m.item_id == id && m.zctime >= zcTime, m => m.id);
            var plansListOk = plansList.Where(m => m.zhanghaos_ok != null && (m.zhanghaos_ok.StartsWith(modelAppKey.TbAccount) ||
                                                                              m.zhanghaos_ok.EndsWith(modelAppKey.TbAccount) || m.zhanghaos_ok.Contains("#" + modelAppKey.TbAccount + "#")) && m.ifok == "正常").ToList();

            if (plansListOk.Count > 0)
            {
                obj.campaignType = "DX";
            }
            else if (total > 0)
            {
                obj.campaignType = "MKT";
            }
            else
            {
                obj.campaignType = "";
            }
            res.IsSuccess = true;
            res.Message   = JsonHelper.JsonSerializer <object>(obj);

            return(res);
        }