Пример #1
0
        public async Task <DocumentUpdateResultDto> CreateAsync(LocalisationTextDto localisationTextDto)
        {
            await CheckForDuplicates(localisationTextDto);

            LocalisationText localisationText = new LocalisationText();

            AssignLocalisationDtoToEntity(localisationText, localisationTextDto);
            return(await _dataContext.CreateDocumentAsync(localisationText));
        }
Пример #2
0
 private void AssignLocalisationDtoToEntity(LocalisationText localisationSetting, LocalisationTextDto localisationSettingDto)
 {
     localisationSetting.Section      = localisationSettingDto.Section;
     localisationSetting.Culture      = localisationSettingDto.Culture;
     localisationSetting.Key          = localisationSettingDto.Key;
     localisationSetting.Remark       = localisationSettingDto.Remark;
     localisationSetting.Value        = localisationSettingDto.Value;
     localisationSetting.IncludeInPod = localisationSettingDto.IncludeInPod;
     localisationSetting.Priority     = ConfigurationHelper.GetConfigurationPriority(localisationSettingDto.GroupId, localisationSettingDto.Culture, localisationSettingDto.Section);
     if (!string.IsNullOrEmpty(localisationSetting.Id))
     {
         localisationSetting.ETag = localisationSettingDto.ETag;
     }
 }