Beispiel #1
0
        public void DeleteModifiedWebsitePage(WebsitePageModel activeWebsitePageModel)
        {
            //	Confirmation of deletion.
            //var warningMessage = string.Format("All custom changes for Website Page \"{0}\" will be lost.  Are you sure you want to proceed?", activeWebsitePageModel.WebsitePageName);
            var warningMessage = string.Format("All modifications will be lost.  Are you sure you want to proceed?", activeWebsitePageModel.WebsitePageName);
            var result         = MessageBox.Show(warningMessage, "Custom WebsitePage Deletion Confirmation", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.No ||
                result == MessageBoxResult.Cancel ||
                result == MessageBoxResult.None)
            {
                return;
            }

            // Perform Deletion.
            activeWebsitePageModel.WebsitePages.ForEach(wp =>
            {
                CurrentWebsite.WebsitePages.Remove(wp);
                CurrentWebsite.WebsitePages.RemoveAll(cwp => cwp.Name == wp.Name);
                wp.Id = default(int);
                wp.Zones.ForEach(z =>
                {
                    z.Id       = default(int);
                    z.Contents = "";
                });
            });
            activeWebsitePageModel.IsModified = false;
            WebsitePageModelsView.Refresh();
        }
Beispiel #2
0
 public void OnFilterSearch()
 {
     WebsitePageModelsView.Refresh();
 }