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