/// ----------------------------------------------------------------------------- /// <summary> /// DeleteAlias runs when a delete button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 12/12/2008 Created /// </history> /// ----------------------------------------------------------------------------- private void DeleteAlias(object source, DataGridCommandEventArgs e) { var controller = new PortalAliasController(); //Get the index of the row to delete int index = e.Item.ItemIndex; //Remove the alias from the aliases collection var portalAlias = (PortalAliasInfo) Aliases[index]; controller.DeletePortalAlias(portalAlias.PortalAliasID); //should remove the portal's folder if exist var portalFolder = PortalController.GetPortalFolder(portalAlias.HTTPAlias); var serverPath = Globals.GetAbsoluteServerPath(Request); if(!string.IsNullOrEmpty(portalFolder) && Directory.Exists(serverPath + portalFolder)) { PortalController.DeletePortalFolder(serverPath, portalFolder); } //Rebind the collection _Aliases = null; BindAliases(); }
/// ----------------------------------------------------------------------------- /// <summary> /// DeleteAlias runs when a delete button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 12/12/2008 Created /// </history> /// ----------------------------------------------------------------------------- private void DeleteAlias(object source, DataGridCommandEventArgs e) { var controller = new PortalAliasController(); //Get the index of the row to delete int index = e.Item.ItemIndex; //Remove the alias from the aliases collection var portalAlias = (PortalAliasInfo) Aliases[index]; controller.DeletePortalAlias(portalAlias.PortalAliasID); //Rebind the collection _Aliases = null; BindAliases(); }
/// <summary> /// cmdDelete_Click runs when the Delete button is clicked /// </summary> /// <history> /// [cnurse] 01/17/2005 documented /// </history> protected void cmdDelete_Click( Object sender, EventArgs e ) { try { int intPortalAliasID; intPortalAliasID = Convert.ToInt32( ViewState["PortalAliasID"] ); PortalAliasInfo objPortalAliasInfo; PortalAliasController p = new PortalAliasController(); objPortalAliasInfo = p.GetPortalAliasByPortalAliasID( intPortalAliasID ); if( ! UserInfo.IsSuperUser ) { if( objPortalAliasInfo.PortalID != PortalSettings.PortalId ) { UI.Skins.Skin.AddModuleMessage( this, Localization.GetString( "AccessDenied", this.LocalResourceFile ), ModuleMessageType.RedError ); return; } } p.DeletePortalAlias( intPortalAliasID ); Response.Redirect( Convert.ToString( ViewState["UrlReferrer"] ), true ); } catch( Exception exc ) //Module failed to load { Exceptions.ProcessModuleLoadException( this, exc ); } }