public bool DeleteContent(string newsId) { try { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); News news = new News(siteSettings.SiteId, Convert.ToInt32(newsId)); if (news != null && news.NewsID != -1) { NewsHelper.DeleteFolder(siteSettings.SiteId, news.NewsID); ContentMedia.DeleteByContent(news.NewsGuid); var listAtributes = ContentAttribute.GetByContentAsc(news.NewsGuid); foreach (ContentAttribute item in listAtributes) { ContentLanguage.DeleteByContent(item.Guid); } ContentAttribute.DeleteByContent(news.NewsGuid); ContentLanguage.DeleteByContent(news.NewsGuid); news.Delete(); FriendlyUrl.DeleteByPageGuid(news.NewsGuid); FileAttachment.DeleteByItem(news.NewsGuid); } } catch (Exception) { return(false); } return(true); }