public AjaxResponse Remove(string id) { try { CommunitySecurity.DemandPermissions(NewsConst.Action_Edit); AjaxResponse resp = new AjaxResponse(); resp.rs1 = "0"; if (!string.IsNullOrEmpty(id)) { var feedId = Convert.ToInt64(id); var storage = FeedStorageFactory.Create(); foreach (var comment in storage.GetFeedComments(feedId)) { CommonControlsConfigurer.FCKUploadsRemoveForItem("news_comments", comment.Id.ToString()); } ActivityPublisher.DeletePost(storage.GetFeed(Convert.ToInt64(id)), SecurityContext.CurrentAccount.ID); storage.RemoveFeed(feedId); CommonControlsConfigurer.FCKUploadsRemoveForItem("news", id); resp.rs1 = id; resp.rs2 = NewsResource.FeedDeleted; } return(resp); } catch (Exception err) { return(new AjaxResponse { rs1 = "1", rs2 = err.Message, }); } }
public AjaxResponse Remove(string id) { AjaxResponse resp = new AjaxResponse(); resp.rs1 = "0"; if (!string.IsNullOrEmpty(id)) { CommunitySecurity.DemandPermissions(NewsConst.Action_Edit); var storage = FeedStorageFactory.Create(); ActivityPublisher.DeletePost(storage.GetFeed(Convert.ToInt64(id)), SecurityContext.CurrentAccount.ID); storage.RemoveFeed(Convert.ToInt64(id, CultureInfo.CurrentCulture)); CommonControlsConfigurer.FCKUploadsRemoveForItem("news", id); resp.rs1 = id; resp.rs2 = NewsResource.FeedDeleted; } return(resp); }