示例#1
0
        public Bookmark RemoveBookmarkFromFavourite(long bookmarkID)
        {
            var b        = dao.GetBookmarkByID(bookmarkID);
            var comments = GetBookmarkComments(b);
            var result   = dao.RemoveBookmarkFromFavourite(bookmarkID);

            if (b != null)
            {
                DeletedBookmarkUrl = b.URL;
                UnSubscribe(b.ID.ToString(), BookmarkingBusinessConstants.NotifyActionNewComment);
                BookmarkingUserActivityPublisher.BookmarkRemoved(b);
            }
            if (result == null)
            {
                foreach (var comment in comments)
                {
                    CommonControlsConfigurer.FCKUploadsRemoveForItem("bookmarking_comments", comment.ID.ToString());
                }
            }
            return(result);
        }