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);
|
Setting GetSetting(string entityName, int entityId, string settingName);
|
||||||
void DeleteSetting(string entityName, int settingId);
|
void DeleteSetting(string entityName, int settingId);
|
||||||
void DeleteSettings(string entityName, int entityId);
|
void DeleteSettings(string entityName, int entityId);
|
||||||
|
string GetSettingValue(List<Setting> settings, string settingName, string defaultValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -165,6 +165,19 @@ namespace Oqtane.Repository
|
|||||||
ManageCache(entityName);
|
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)
|
private bool IsMaster(string EntityName)
|
||||||
{
|
{
|
||||||
return (EntityName == EntityNames.ModuleDefinition || EntityName == EntityNames.Host);
|
return (EntityName == EntityNames.ModuleDefinition || EntityName == EntityNames.Host);
|
||||||
|
Reference in New Issue
Block a user