예제 #1
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();
            }
        }