public async Task DeleteSeoForObjectAsync(ISeoSupport seoSupportObject) { if (seoSupportObject == null) { throw new ArgumentNullException(nameof(seoSupportObject)); } if (seoSupportObject.Id != null) { var changedEntries = new List <GenericChangedEntry <SeoInfo> >(); using (var repository = _repositoryFactory()) { var objectType = seoSupportObject.SeoObjectType; var objectId = seoSupportObject.Id; var seoUrlKeywords = await repository.GetObjectSeoUrlKeywordsAsync(objectType, objectId); foreach (var seoUrlKeyword in seoUrlKeywords) { repository.Remove(seoUrlKeyword); } await repository.UnitOfWork.CommitAsync(); SeoInfoCacheRegion.ExpireSeoInfos(seoUrlKeywords.Select(x => x.Id)); } } }
public void DeleteSeoForObject(ISeoSupport seoSupportObject) { }
public void DeleteSeoForObject(ISeoSupport seoSupportObject) { _commerceService.DeleteSeoForObject(seoSupportObject); }