Esempio n. 1
0
        private async Task CleanArticleContentImage(Article article, DocumentFormatter df)
        {
            var articleImages = await _db.Images.Where(x => x.ArticleId == article.Id).ToListAsync();

            var htmlImagesIdList = df.GetInDocumentImagesList("api/article/image/");
            var needToDelete     = articleImages.Except(htmlImagesIdList.Select(id => new Image {
                Id = id
            }))
                                   .ToList();

            _db.Images.RemoveRange(needToDelete);
            await _db.SaveChangesAsync();
        }