Merge pull request #5266 from sbwalker/dev

add a convenience method to get a setting value server-side
This commit is contained in:
Shaun Walker
2025-04-28 12:43:04 -04:00
committed by GitHub
2 changed files with 14 additions and 0 deletions

View File

@ -13,5 +13,6 @@ namespace Oqtane.Repository
Setting GetSetting(string entityName, int entityId, string settingName);
void DeleteSetting(string entityName, int settingId);
void DeleteSettings(string entityName, int entityId);
string GetSettingValue(List<Setting> settings, string settingName, string defaultValue);
}
}

View File

@ -165,6 +165,19 @@ namespace Oqtane.Repository
ManageCache(entityName);
}
public string GetSettingValue(List<Setting> settings, string settingName, string defaultValue)
{
var setting = settings.FirstOrDefault(item => item.SettingName == settingName);
if (setting != null)
{
return setting.SettingValue;
}
else
{
return defaultValue;
}
}
private bool IsMaster(string EntityName)
{
return (EntityName == EntityNames.ModuleDefinition || EntityName == EntityNames.Host);