Esempio n. 1
0
        public void AddLocalization(LocalizedStringFull localizedString)
        {
            _localizationRepository
            .Add(
                _mapper.Map <LocalizedStringFull, Localization>(localizedString)
                );
            _localizationRepository
            .Save();

            var cacheKey = _GetCacheKey(localizedString.Culture, localizedString.Key);

            _cache
            .Remove(cacheKey);
        }
        public bool Add(LocalizationCreateModel entity)
        {
            var language = _languageRepository.Get(entity.LanguageId);

            if (language == null)
            {
                throw new Exception(LOCALIZATION_LOCALIZATIONCLASS_NOT_FOUND);
            }

            Localization localization = new Localization
            {
                LocalizationKey   = entity.LocalizationKey,
                LocalizationValue = entity.LocalizationValue,
                Language          = language,
                CountryId         = entity.CountryId
            };

            return(_repository.Add(localization));
        }
Esempio n. 3
0
 /// <summary>
 /// Create a string resource
 /// </summary>
 /// <param name="newLocaleStringResource"></param>
 /// <returns></returns>
 private LocaleStringResource Add(LocaleStringResource newLocaleStringResource)
 {
     newLocaleStringResource = SanitizeLocaleStringResource(newLocaleStringResource);
     return(_localizationRepository.Add(newLocaleStringResource));
 }