protected virtual async Task <EditionfeatureCacheItem> CreateEditionFeatureCacheItem(int editionId) { var newCacheItem = new EditionfeatureCacheItem(); var featureSettings = await _editionFeatureRepository.GetAllListAsync(f => f.EditionId == editionId); foreach (var featureSetting in featureSettings) { newCacheItem.FeatureValues[featureSetting.Name] = featureSetting.Value; } return(newCacheItem); }
protected virtual EditionfeatureCacheItem CreateEditionFeatureCacheItem(int editionId) { var newCacheItem = new EditionfeatureCacheItem(); using (var uow = _unitOfWorkManager.Begin()) { using (_unitOfWorkManager.Current.SetTenantId(null)) { var featureSettings = _editionFeatureRepository.GetAllList(f => f.EditionId == editionId); foreach (var featureSetting in featureSettings) { newCacheItem.FeatureValues[featureSetting.Name] = featureSetting.Value; } uow.Complete(); } } return(newCacheItem); }
protected virtual async Task <EditionfeatureCacheItem> CreateEditionFeatureCacheItemAsync(int editionId) { var newCacheItem = new EditionfeatureCacheItem(); using (var uow = _unitOfWorkManager.Begin()) { using (_unitOfWorkManager.Current.EnableFilter(AbpDataFilters.MayHaveTenant)) using (_unitOfWorkManager.Current.SetTenantId(null)) { var featureSettings = await _editionFeatureRepository.GetAllListAsync(f => f.EditionId == editionId); foreach (var featureSetting in featureSettings) { newCacheItem.FeatureValues[featureSetting.Name] = featureSetting.Value; } await uow.CompleteAsync(); } } return(newCacheItem); }