Esempio n. 1
0
        protected void btnadd_Click(object sender, EventArgs e)
        {
            try
            {
                _dtotag = new DtoTag
                {
                    Link        = ViewState["_link"].ToString(),
                    WebsiteName = ViewState["_websiteName"].ToString(),
                    UserId      = UserId,
                    TagName     = txttag.Text
                };

                var blltag = new BllTag();
                blltag.AddTag(_dtotag);

                _bllpremalink = new BllPremalink();
                GridPremalinkTags.DataSource =
                    _bllpremalink.GetPremalinkTagsById(Convert.ToInt64(ViewState["_premalinkId"]));
                GridPremalinkTags.DataBind();

                txttag.Text = "";
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }
Esempio n. 2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bltag = new BllTag();
            DtoTag t = new DtoTag();

            try
            {
                if (hdnWhattag.Value != null && hdnWhattag.Value.ToString() != "")
                {
                    string[] Whatoldtags = ViewState["Whattags"].ToString().Split('|');
                    string[] Whatnewtags = hdnWhattag.Value.Split('|');

                    for (int i = 1; i < Whatnewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Whatnewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Whatnewtags[i].Split(',')[1]);
                            t.TagName     = Whatnewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "What";

                            if (Convert.ToInt32(Whatnewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }

                if (hdnWheretag.Value != null && hdnWheretag.Value.ToString() != "")
                {
                    string[] Whereoldtags = ViewState["Wheretags"].ToString().Split('|');
                    string[] Wherenewtags = hdnWheretag.Value.Split('|');

                    for (int i = 1; i < Wherenewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Wherenewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Wherenewtags[i].Split(',')[1]);
                            t.TagName     = Wherenewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "Where";

                            if (Convert.ToInt64(Wherenewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }

                if (hdnWhentag.Value != null && hdnWhentag.Value.ToString() != "")
                {
                    string[] Whenoldtags = ViewState["Whentags"].ToString().Split('|');
                    string[] Whennewtags = hdnWhentag.Value.Split('|');

                    for (int i = 1; i < Whennewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Whennewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Whennewtags[i].Split(',')[1]);
                            t.TagName     = Whennewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "When";

                            if (Convert.ToInt64(Whennewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }

                if (hdnWhotag.Value != null && hdnWhotag.Value.ToString() != "")
                {
                    string[] Whooldtags = ViewState["Whotags"].ToString().Split('|');
                    string[] Whonewtags = hdnWhotag.Value.Split('|');

                    for (int i = 1; i < Whonewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Whonewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Whonewtags[i].Split(',')[1]);
                            t.TagName     = Whonewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "Who";

                            if (Convert.ToInt64(Whonewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }

                if (hdnHowtag.Value != null && hdnHowtag.Value.ToString() != "")
                {
                    string[] Howoldtags = ViewState["Howtags"].ToString().Split('|');
                    string[] Hownewtags = hdnHowtag.Value.Split('|');

                    for (int i = 1; i < Hownewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Hownewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Hownewtags[i].Split(',')[1]);
                            t.TagName     = Hownewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "How";

                            if (Convert.ToInt64(Hownewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }

                if (hdnWhytag.Value != null && hdnWhytag.Value.ToString() != "")
                {
                    string[] Whyoldtags = ViewState["Whytags"].ToString().Split('|');
                    string[] Whynewtags = hdnWhytag.Value.Split('|');

                    for (int i = 1; i < Whynewtags.Length; i++)
                    {
                        if (Convert.ToInt64(Whynewtags[i].Split(',')[2]) == 1)
                        {
                            t             = new DtoTag();
                            t.TagId       = Convert.ToInt64(Whynewtags[i].Split(',')[1]);
                            t.TagName     = Whynewtags[i].Split(',')[0];
                            t.Link        = Premalink;
                            t.WebsiteName = WebsiteName;
                            t.TagType     = "Why";

                            if (Convert.ToInt64(Whynewtags[i].Split(',')[1]) == 0)
                            {
                                bltag.AddTag(t);
                            }
                            else
                            {
                                bltag.AssociateTag(t);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }
Esempio n. 3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                //System.Diagnostics.Debugger.Launch();
                var      blltag = new BllTag();
                string   tag    = hdntag.Value;
                string[] level1 = tag.Split('|');

                if (ViewState["flow"].ToString().ToLower() == "userprofile")
                {
                    for (int i = 1; i < level1.Length; i++)
                    {
                        string[] level2 = level1[i].Split(',');
                        if (level2[3] == "1")
                        {
                            blltag.AddUserTags(level2[0], Convert.ToInt64(ViewState["ProfileUserID"]),
                                               Convert.ToInt64(ViewState["UserID"]));
                        }
                    }
                }
                else if (ViewState["flow"].ToString().ToLower() == "tagged")
                {
                    for (int i = 1; i < level1.Length; i++)
                    {
                        string[] level2 = level1[i].Split(',');
                        if (level2[3] == "1")
                        {
                            blltag.AddTagged(new DtoTag
                            {
                                TagName = level2[0],
                                TagId   = Convert.ToInt64(ViewState["TagId"]),
                                UserId  = Convert.ToInt64(ViewState["UserID"])
                            });
                        }
                    }
                }
                else if (ViewState["flow"].ToString().ToLower() == "inlinecode")
                {
                    for (int i = 1; i < level1.Length; i++)
                    {
                        string[] level2 = level1[i].Split(',');
                        if (level2[3] == "1")
                        {
                            if (ViewState["WebsiteName"].ToString() == "")
                            {
                                var u = new Uri(ViewState["Premalink"].ToString());
                                ViewState["WebsiteName"] = u.Host;
                            }
                            blltag.AddTag(new DtoTag
                            {
                                TagName     = level2[0],
                                Link        = ViewState["Premalink"].ToString(),
                                WebsiteName = ViewState["WebsiteName"].ToString(),
                                TagType     = "0",
                                UserId      = Convert.ToInt64(ViewState["UserID"])
                            });
                        }
                    }
                }
                else if (ViewState["flow"].ToString().ToLower() == "bookmarklet")
                {
                    for (int i = 1; i < level1.Length; i++)
                    {
                        string[] level2 = level1[i].Split(',');
                        if (level2[3] == "1")
                        {
                            blltag.AddTag(new DtoTag
                            {
                                TagName = level2[0],
                                Link    = ViewState["Premalink"].ToString(),
                                TagType = "0",
                                UserId  = Convert.ToInt64(ViewState["UserID"])
                            });
                        }
                    }
                }
                else
                {
                    for (int i = 1; i < level1.Length; i++)
                    {
                        string[] level2 = level1[i].Split(',');
                        if (level2[3] == "1")
                        {
                            if (ViewState["WebsiteName"].ToString() == "")
                            {
                                var u = new Uri(ViewState["Premalink"].ToString());
                                ViewState["WebsiteName"] = u.Host;
                            }
                            blltag.AddTag(new DtoTag
                            {
                                TagName     = level2[0],
                                Link        = ViewState["Premalink"].ToString(),
                                WebsiteName = ViewState["WebsiteName"].ToString(),
                                TagType     = "0",
                                UserId      = Convert.ToInt64(ViewState["UserID"])
                            });
                        }
                    }
                }
                Response.Redirect(Request.RawUrl);
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }