Merge pull request #5266 from sbwalker/dev
add a convenience method to get a setting value server-side
This commit is contained in:
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user