protected void MappingsGrid_OnItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName == "Edit") { Response.Redirect(Globals.NavigateURL(TabId, "EditFolderMapping", "mid=" + ModuleId, "popUp=true", "ItemID=" + e.CommandArgument.ToString())); } else { var folderMappingsList = FolderMappingsList; var folderMapping = folderMappingsList.Find(f => f.FolderMappingID == int.Parse(e.CommandArgument.ToString())); switch (e.CommandName) { case "Delete": _folderMappingController.DeleteFolderMapping(folderMapping.PortalID, folderMapping.FolderMappingID); folderMappingsList.Remove(folderMapping); break; default: break; } FolderMappingsList = folderMappingsList; MappingsGrid.Rebind(); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); JavaScript.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn); CancelButton.NavigateUrl = Globals.NavigateURL(); NewMappingButton.Click += OnNewMappingClick; if (!IsPostBack) { Session["FolderMappingsList"] = null; if (ModuleConfiguration.ModuleControl.SupportsPopUps) { MappingsGrid.Rebind(); } } }