public void save(object sender, EventArgs e) { TransitAccountRedirect redirect = new TransitAccountRedirect(); redirect.Id = RedirectId; redirect.AccountId = SessionManager.Account.Id; linkSource.NavigateUrl = redirect.SourceUri = inputSource.Text; redirect.TargetUri = TargetUri; if (string.IsNullOrEmpty(inputSource.Text) && (RedirectId > 0)) { SessionManager.Delete <TransitAccountRedirect>(RedirectId, SessionManager.AccountService.DeleteAccountRedirect); RedirectId = 0; ReportInfo("Redirect deleted, it may take a few seconds to de-activate."); } else if (string.IsNullOrEmpty(inputSource.Text) && (RedirectId == 0)) { // nothing to do } else { RedirectId = redirect.Id = SessionManager.CreateOrUpdate <TransitAccountRedirect>( redirect, SessionManager.AccountService.CreateOrUpdateAccountRedirect); ReportInfo("Redirect updated, it may take a few seconds to activate."); } panelPermanentRedirect.Update(); }
public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Me Me", Request, "AccountManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode("Redirects", Request, "AccountRedirectsManage.aspx")); DomainClass cs = SessionManager.GetDomainClass("AccountRedirect"); inputSourceUri.MaxLength = cs["SourceUri"].MaxLengthInChars; inputTargetUri.MaxLength = cs["TargetUri"].MaxLengthInChars; int id = RequestId; if (id > 0) { TransitAccountRedirect tr = SessionManager.AccountService.GetAccountRedirectById(SessionManager.Ticket, id); inputSourceUri.Text = tr.SourceUri; inputTargetUri.Text = tr.TargetUri; sitemapdata.Add(new SiteMapDataAttributeNode(tr.SourceUri, Request.Url)); } else { sitemapdata.Add(new SiteMapDataAttributeNode("New Redirect", Request.Url)); } StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DomainClass cs = SessionManager.GetDomainClass("AccountRedirect"); inputSource.MaxLength = cs["SourceUri"].MaxLengthInChars; TransitAccountRedirect redirect = SessionManager.AccountService.GetAccountRedirectByTargetUri( SessionManager.Ticket, SessionManager.AccountId, TargetUri); if (redirect != null) { RedirectId = redirect.Id; inputSource.Text = redirect.SourceUri; linkSource.NavigateUrl = redirect.SourceUri; } if (!SessionManager.HasVerified()) { inputSource.Enabled = false; btnSave.Enabled = false; } } PageManager.SetDefaultButton(btnSave, Controls); }
public void save(object sender, EventArgs e) { TransitAccountRedirect redirect = new TransitAccountRedirect(); redirect.Id = RedirectId; redirect.AccountId = SessionManager.Account.Id; linkSource.NavigateUrl = redirect.SourceUri = inputSource.Text; redirect.TargetUri = TargetUri; if (string.IsNullOrEmpty(inputSource.Text) && (RedirectId > 0)) { SessionManager.Delete<TransitAccountRedirect>(RedirectId, SessionManager.AccountService.DeleteAccountRedirect); RedirectId = 0; ReportInfo("Redirect deleted, it may take a few seconds to de-activate."); } else if (string.IsNullOrEmpty(inputSource.Text) && (RedirectId == 0)) { // nothing to do } else { RedirectId = redirect.Id = SessionManager.CreateOrUpdate<TransitAccountRedirect>( redirect, SessionManager.AccountService.CreateOrUpdateAccountRedirect); ReportInfo("Redirect updated, it may take a few seconds to activate."); } panelPermanentRedirect.Update(); }
public void save_Click(object sender, EventArgs e) { TransitAccountRedirect tr = new TransitAccountRedirect(); if (!Uri.IsWellFormedUriString(inputSourceUri.Text, UriKind.Relative)) throw new Exception(string.Format("Invalid relative uri {0}", inputSourceUri.Text)); if (!Uri.IsWellFormedUriString(inputTargetUri.Text, UriKind.Relative)) throw new Exception(string.Format("Invalid relative uri {0}", inputTargetUri.Text)); tr.SourceUri = inputSourceUri.Text; tr.TargetUri = inputTargetUri.Text; tr.Id = RequestId; SessionManager.CreateOrUpdate<TransitAccountRedirect>( tr, SessionManager.AccountService.CreateOrUpdateAccountRedirect); Redirect("AccountRedirectsManage.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TransitAccountRedirect t_instance = SessionManager.GetInstance <TransitAccountRedirect, int, string>( AccountId, TargetUri, SessionManager.AccountService.GetAccountRedirectByTargetUri); if (t_instance != null) { linkRedirect.Visible = true; linkRedirect.NavigateUrl = t_instance.SourceUri; linkRedirect.Text = new Uri(SessionManager.WebsiteUri, t_instance.SourceUri).ToString(); } else { linkRedirect.Visible = false; } } }
public void save_Click(object sender, EventArgs e) { TransitAccountRedirect tr = new TransitAccountRedirect(); if (!Uri.IsWellFormedUriString(inputSourceUri.Text, UriKind.Relative)) { throw new Exception(string.Format("Invalid relative uri {0}", inputSourceUri.Text)); } if (!Uri.IsWellFormedUriString(inputTargetUri.Text, UriKind.Relative)) { throw new Exception(string.Format("Invalid relative uri {0}", inputTargetUri.Text)); } tr.SourceUri = inputSourceUri.Text; tr.TargetUri = inputTargetUri.Text; tr.Id = RequestId; SessionManager.CreateOrUpdate <TransitAccountRedirect>( tr, SessionManager.AccountService.CreateOrUpdateAccountRedirect); Redirect("AccountRedirectsManage.aspx"); }
public int CreateOrUpdateAccountRedirect(string ticket, TransitAccountRedirect redirect) { int id = WebServiceImpl<TransitAccountRedirect, ManagedAccountRedirect, AccountRedirect>.CreateOrUpdate( ticket, redirect); using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedAccountRedirect.UpdateMap(session); } return id; }