예제 #1
0
 public virtual void Insert(T entity)
 {
     if (entity == null)
     {
         throw new ArgumentNullException("entity");
     }
     _repository.Add(entity);
     _unitOfWork.Complete();
 }
예제 #2
0
        public void DeleteLocalizedProperty(LocalizedProperty localizedProperty)
        {
            if (localizedProperty == null)
            {
                throw new ArgumentNullException("localizedProperty");
            }

            _localizedPropertyRepository.Remove(localizedProperty);
            _unitOfWork.Complete();

            //cache
            //_cacheManager.RemoveByPattern(LOCALIZEDPROPERTY_PATTERN_KEY);
        }
예제 #3
0
        private void InstallLanguages()
        {
            if (_languageRepo.Table.Count() == 0)
            {
                var languages = new List <Language>()
                {
                    new Language {
                        Name = "English", LanguageCulture = "en-Us", UniqueSeoCode = "en", FlagImageFileName = "us.png", Published = true
                    },
                    new Language {
                        Name = "Nederlands", LanguageCulture = "nl-NL", UniqueSeoCode = "nl", FlagImageFileName = "nl.png", Published = true
                    }
                };

                languages.ForEach(l => _languageRepo.Add(l));
                _localizationUnitOfWork.Complete();
            }

            InstallLocaleResources();
        }