public async Task Delete(string name, string providerName, string providerKey) { LinSetting setting = await _settingRepository.FindAsync(name, providerName, providerKey);; if (setting != null) { await _settingRepository.DeleteAsync(setting.Id); } }
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)); }
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); } }
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)); }
public async Task <string> GetOrNullAsync(string name, string providerName, string providerKey) { LinSetting settings = await _settingRepository.FindAsync(name, providerName, providerKey); return(settings?.Value); }