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
	 sbwalker
					sbwalker