/// <summary> /// Delete a Module definition /// </summary> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected override void OnDelete(EventArgs e) { try { ModulesDB modules = new ModulesDB(); modules.DeleteModuleDefinition(new Guid(ModuleGuid.Text)); // Redirect back to the portal admin page RedirectBackToReferringPage(); } catch (ThreadAbortException) { //normal with redirect } catch (Exception ex) { lblErrorDetail.Text = General.GetString("MODULE_DEFINITIONS_DELETE_ERROR", "An error occurred deleting module.", this); lblErrorDetail.Visible = true; ErrorHandler.Publish(LogLevel.Error, lblErrorDetail.Text, ex); } }