public OperationResult Delete(long id) { OperationResult result = new OperationResult(); var article = _articleRepository.Get(id); if (article == null) { return(result.Failed(ValidateMessage.IsExist)); } var slug = article.Slug; var categorySlug = _categoryRepository.GetCategorySlugBy(article.CategoryId); var folderName = $"{categorySlug}\\{slug}"; article.Delete(); Uploader.DirectoryRemover(folderName); _articleRepository.SaveChanges(); return(result.Succeeded()); }
public OperationResult Delete(DeleteProductVM command) { OperationResult result = new OperationResult(); var product = _productRepository.GetProductWithCategoryBy(command.Id); if (product == null) { return(result.Failed(ValidateMessage.IsExist)); } product.Delete(); var slug = product.Slug; var categorySlug = product.Category.Slug; var folderName = $"{categorySlug}\\{slug}"; Uploader.DirectoryRemover(folderName); _productRepository.SaveChanges(); return(result.Succeeded()); }