public override void DeleteSiteContent(int siteId) { SiteSettings siteSettings = new SiteSettings(siteId); CommerceReport.DeleteBySite(siteSettings.SiteGuid); FileAttachment.DeleteBySite(siteSettings.SiteGuid); EmailSendLog.DeleteBySite(siteSettings.SiteGuid); EmailTemplate.DeleteBySite(siteSettings.SiteGuid); ContentHistory.DeleteBySite(siteSettings.SiteGuid); ContentWorkflow.DeleteBySite(siteSettings.SiteGuid); ContentMetaRespository metaRepository = new ContentMetaRespository(); metaRepository.DeleteBySite(siteSettings.SiteGuid); }
public override void DeleteContent(int moduleId, Guid moduleGuid) { Blog.DeleteByModule(moduleId); ContentMetaRespository metaRepository = new ContentMetaRespository(); metaRepository.DeleteByModule(moduleGuid); FriendlyUrl.DeleteByPageGuid(moduleGuid); CommentRepository commentRepository = new CommentRepository(); commentRepository.DeleteByModule(moduleGuid); FileAttachment.DeleteByModule(moduleGuid); }
private void btnDelete_Click(Object sender, ImageClickEventArgs e) { if (lbPages.SelectedIndex > -1) { ContentMetaRespository metaRepository = new ContentMetaRespository(); foreach (mojoSiteMapNode page in sitePages) { if ((page.PageId.ToString() == lbPages.SelectedValue)&&((canEditAnything)||(WebUser.IsInRoles(page.EditRoles)))) { if (WebConfigSettings.LogIpAddressForContentDeletions) { log.Info("user deleted page " + page.Url + " from ip address " + SiteUtils.GetIP4Address()); } PageSettings pageSettings = new PageSettings(siteSettings.SiteId, page.PageId); metaRepository.DeleteByContent(page.PageGuid); Module.DeletePageModules(page.PageId); PageSettings.DeletePage(page.PageId); FriendlyUrl.DeleteByPageGuid(page.PageGuid); mojoPortal.SearchIndex.IndexHelper.ClearPageIndexAsync(pageSettings); } } CacheHelper.ResetSiteMapCache(); WebUtils.SetupRedirect(this, Request.RawUrl); } else { // no page selected litWarning.Text = Resource.PagesNoSelectionWarning; } }
public override void DeleteContent(int moduleId, Guid moduleGuid) { Store.DeleteByModule(moduleId); ContentMetaRespository metaRepository = new ContentMetaRespository(); metaRepository.DeleteByModule(moduleGuid); }