public async Task <DocumentUpdateResultDto> CreateAsync(LocalisationTextDto localisationTextDto) { await CheckForDuplicates(localisationTextDto); LocalisationText localisationText = new LocalisationText(); AssignLocalisationDtoToEntity(localisationText, localisationTextDto); return(await _dataContext.CreateDocumentAsync(localisationText)); }
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; } }