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)); }
/// <summary> /// Create a string resource /// </summary> /// <param name="newLocaleStringResource"></param> /// <returns></returns> private LocaleStringResource Add(LocaleStringResource newLocaleStringResource) { newLocaleStringResource = SanitizeLocaleStringResource(newLocaleStringResource); return(_localizationRepository.Add(newLocaleStringResource)); }