/// <summary> /// Is logging database. /// </summary> /// <returns>System.Boolean.</returns> public async Task <bool> IsLoggingDatabaseAsync() { try { if (_cache.TryGetValue(IsLoggingDatabaseCacheKey, out bool isLoggingDatabase)) { return(isLoggingDatabase); } BlueprintSetting rsSetting = await _settingRepository.GetByName(IsLoggingDatabaseSettingName); bool result = false; if (rsSetting != null) { result = bool.Parse(rsSetting.SettingValue); } _cache.Set(IsLoggingDatabaseCacheKey, result, TimeSpan.FromMinutes(5)); return(result); } catch (Exception ex) { _logger.LogError(ex, $"Call to {nameof(IsLoggingDatabaseAsync)} failed."); return(false); } }
public async Task <string> GetSettingValueByNameAsync(string name) { BlueprintSetting rsSetting = await _settingRepository.GetByName(name); if (rsSetting != null) { return(rsSetting.SettingValue); } return(null); }
public async Task <SettingDto> GetSettingAsync(int id) { BlueprintSetting rsSetting = await _settingRepository.GetByIdAsync(id); return(rsSetting.Adapt <SettingDto>()); }