private void gridElem_OnAction(string actionName, object actionArgument) { switch (actionName.ToLowerCSafe()) { case "edit": SelectedItemID = ValidationHelper.GetInteger(actionArgument, 0); RaiseOnEdit(); break; case "delete": MediaLibraryInfo mli = MediaLibraryInfoProvider.GetMediaLibraryInfo(ValidationHelper.GetInteger(actionArgument, 0)); // Check 'Manage' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, PERMISSION_MANAGE)) { ShowError(MediaLibraryHelper.GetAccessDeniedMessage(PERMISSION_MANAGE)); return; } try { MediaLibraryInfoProvider.DeleteMediaLibraryInfo(ValidationHelper.GetInteger(actionArgument, 0)); } catch (Exception ex) { EventLogProvider.LogException("Media library", "DELETEOBJ", ex, SiteContext.CurrentSiteID); ShowError(ex.Message, EventLogProvider.GetExceptionLogMessage(ex), null); } break; } RaiseOnAction(actionName, actionArgument); }
/// <summary> /// Deletes media library. Called when the "Delete library" button is pressed. /// Expects the CreateMediaLibrary method to be run first. /// </summary> private bool DeleteMediaLibrary() { // Get the media library MediaLibraryInfo deleteLibrary = MediaLibraryInfoProvider.GetMediaLibraryInfo("MyNewLibrary", SiteContext.CurrentSiteName); // Delete the media library MediaLibraryInfoProvider.DeleteMediaLibraryInfo(deleteLibrary); return(deleteLibrary != null); }
/// <inheritdoc/> public void DeleteMediaLibrary(IMediaLibrary library) { // Gets the media library var deleteLibrary = GetMediaLibrary(library); if (deleteLibrary != null) { // Deletes the media library MediaLibraryInfoProvider.DeleteMediaLibraryInfo(deleteLibrary); } }
void gridElem_OnAction(string actionName, object actionArgument) { switch (actionName.ToLower()) { case "edit": this.SelectedItemID = ValidationHelper.GetInteger(actionArgument, 0); this.RaiseOnEdit(); break; case "delete": MediaLibraryInfo mli = MediaLibraryInfoProvider.GetMediaLibraryInfo(ValidationHelper.GetInteger(actionArgument, 0)); // Check 'Manage' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, CMSAdminControl.PERMISSION_MANAGE)) { this.lblError.Text = MediaLibraryHelper.GetAccessDeniedMessage(CMSAdminControl.PERMISSION_MANAGE); this.lblError.Visible = true; return; } try { MediaLibraryInfoProvider.DeleteMediaLibraryInfo(ValidationHelper.GetInteger(actionArgument, 0)); } catch (Exception ex) { EventLogProvider eventLog = new EventLogProvider(); eventLog.LogEvent("Media library", "DELETEOBJ", ex, CMSContext.CurrentSiteID); this.lblError.Text = ex.Message; this.lblError.ToolTip = EventLogProvider.GetExceptionLogMessage(ex); this.lblError.Visible = true; } break; } this.RaiseOnAction(actionName, actionArgument); }