Ejemplo n.º 1
0
        protected void OnDelete(object sender, EventArgs e)
        {
            if (_currentNode != null)
            {
                _eWeb.AllowUnsafeUpdates = true;
                _eWeb.Update();
                SPNavigationNode eNode = _eWeb.Navigation.GetNodeById(_currentNode.Id);

                // delete the ids from the
                // respective app items first
                switch (_nodeType)
                {
                case "topnav":
                    appHelper.DeleteAppTopNav(_appId, eNode.Id);
                    break;

                case "quiklnch":
                    appHelper.DeleteAppQuickLaunch(_appId, eNode.Id);
                    break;

                default:
                    break;
                }

                eNode.Delete();
                ClearCache();
            }

            Redirect();
        }