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(); }
public void OnFilterSearch() { WebsitePageModelsView.Refresh(); }