public void DeleteSiteAlias(SiteAlias siteAlias) { ISession session = this._sessionManager.OpenSession(); // Clear query cache first session.SessionFactory.EvictQueries("Sites"); // Delete site session.Delete(siteAlias); }
public void DeleteSiteAlias(SiteAlias siteAlias) { try { // We need to use a specific DAO to also enable clearing the query cache. this._siteStructureDao.DeleteSiteAlias(siteAlias); } catch (Exception ex) { log.Error("Error deleting site alias", ex); throw; } }
private void Page_Load(object sender, System.EventArgs e) { base.Title = "Edit site alias"; if (Context.Request.QueryString["SiteAliasId"] != null) { if (Int32.Parse(Context.Request.QueryString["SiteAliasId"]) == -1) { // Create a new site alias instance this._activeSiteAlias = new SiteAlias(); if (Context.Request.QueryString["SiteId"] != null) { this._activeSiteAlias.Site = base.SiteService.GetSiteById(Int32.Parse(Request.QueryString["SiteId"])); } else { throw new Exception("No site specified for the new alias."); } this.btnDelete.Visible = false; } else { // Get site alias data this._activeSiteAlias = base.SiteService.GetSiteAliasById(Int32.Parse(Request.QueryString["SiteAliasId"])); this.btnDelete.Visible = true; this.btnDelete.Attributes.Add("onclick", "return confirm('Are you sure?')"); } if (! this.IsPostBack) { BindSiteAliasControls(); BindAvailableNodes(); } } }