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(); } }