public virtual void Delete(string[] ids) { using (var repository = _repositoryFactory()) { var stores = GetByIds(ids); var dbStores = repository.GetStoresByIds(ids); foreach (var store in stores) { _commerceService.DeleteSeoForObject(store); _dynamicPropertyService.DeleteDynamicPropertyValues(store); //Deep remove settings _settingManager.RemoveEntitySettings(store); var dbStore = dbStores.FirstOrDefault(x => x.Id == store.Id); if (dbStore != null) { repository.Remove(dbStore); } } CommitChanges(repository); } }
public void DeleteSeoForObject(ISeoSupport seoSupportObject) { _commerceService.DeleteSeoForObject(seoSupportObject); }