public Result <ServiceResponse> AddBlacklistItems(AddBlacklistItemsRequest request)
        {
            if (!Authorization.HasPermission(PermissionKeys.Blacklists.InsertBatch))
            {
                throw new System.Exception("You have no permission for this action");
            }

            if (request.FeedItems == null || !request.FeedItems.Any())
            {
                throw new System.Exception("Please choose at least one feed item");
            }

            return(this.ExecuteMethod(() =>
            {
                request.CheckNotNull();

                var blacklist = request.FeedItems
                                .Where(x => x.FeedItemId > 0 && !string.IsNullOrWhiteSpace(x.Title))
                                .Select(x => new Models.BlacklistItem(x.FeedItemId, x.Title)).ToList();

                SimpleFeedlyDatabaseAccess.AddBlacklistItems(blacklist, request.IsDeleteFeedItem);

                return new ServiceResponse();
            }));
        }