Ejemplo n.º 1
0
        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);
 }