public async Task PostAsync(CreateUpdateSettingDto createSettingDto)
        {
            LinSetting setting = await _settingRepository.FindAsync(createSettingDto.Name, createSettingDto.ProviderName, createSettingDto.ProviderKey);;

            if (setting != null)
            {
                throw new LinCmsException("该配置已存在");
            }
            await _settingRepository.InsertAsync(_mapper.Map <LinSetting>(createSettingDto));
        }
Beispiel #2
0
 public async Task SetEditorAsync(string value)
 {
     CreateUpdateSettingDto createSetting = new CreateUpdateSettingDto
     {
         Value        = value,
         ProviderName = "U",
         ProviderKey  = _currentUser.Id.ToString(),
         Name         = "Article.Editor"
     };
     await _settingService.SetAsync(createSetting);
 }
        public async Task SetAsync(CreateUpdateSettingDto createSetting)
        {
            LinSetting setting = await _settingRepository.FindAsync(createSetting.Name, createSetting.ProviderName, createSetting.ProviderKey);;

            if (setting == null)
            {
                _settingRepository.Insert(_mapper.Map <LinSetting>(createSetting));
            }
            else
            {
                setting.Value = createSetting.Value;
                _settingRepository.Update(setting);
            }
        }
Beispiel #4
0
 public async Task SetSettingValues(IDictionary <string, string> settingValues)
 {
     foreach (var kValue in settingValues)
     {
         string key = kValue.Key;
         CreateUpdateSettingDto createSetting = new CreateUpdateSettingDto
         {
             Value        = kValue.Value,
             ProviderName = "U",
             ProviderKey  = _currentUser.Id.ToString(),
             Name         = key
         };
         await _settingService.SetAsync(createSetting);
     }
 }
        public async Task PutAsync(Guid id, CreateUpdateSettingDto updateSettingDto)
        {
            LinSetting setting = await _settingRepository.Select.Where(r => r.Id == id).ToOneAsync();

            if (setting == null)
            {
                throw new LinCmsException("该数据不存在");
            }

            LinSetting settingExist = await _settingRepository.Select
                                      .Where(s => s.Name == updateSettingDto.Name && s.ProviderName == updateSettingDto.ProviderName && s.ProviderKey == updateSettingDto.ProviderKey && s.Id != id)
                                      .FirstAsync();

            if (settingExist != null)
            {
                throw new LinCmsException("该配置已存在");
            }

            await _settingRepository.UpdateAsync(_mapper.Map(updateSettingDto, setting));
        }
Beispiel #6
0
 public async Task UpdateAsync(Guid id, [FromBody] CreateUpdateSettingDto updateSettingDto)
 {
     await _settingService.UpdateAsync(id, updateSettingDto);
 }
Beispiel #7
0
 public async Task CreateAsync([FromBody] CreateUpdateSettingDto createSetting)
 {
     await _settingService.CreateAsync(createSetting);
 }