Table of Contents

Class SettingRepository

Namespace
Oqtane.Repository
Assembly
Oqtane.Server.dll
public class SettingRepository : ISettingRepository
Inheritance
object
SettingRepository
Implements

Constructors

SettingRepository(IDbContextFactory<TenantDBContext>, MasterDBContext, ITenantManager, IMemoryCache)

public SettingRepository(IDbContextFactory<TenantDBContext> tenantContextFactory, MasterDBContext master, ITenantManager tenantManager, IMemoryCache cache)

Parameters

tenantContextFactory IDbContextFactory<TenantDBContext>
master MasterDBContext
tenantManager ITenantManager
cache IMemoryCache

Methods

AddSetting(Setting)

public Setting AddSetting(Setting setting)

Parameters

setting Setting

Returns

Setting

DeleteSetting(string, int)

public void DeleteSetting(string entityName, int settingId)

Parameters

entityName string
settingId int

DeleteSettings(string, int)

public void DeleteSettings(string entityName, int entityId)

Parameters

entityName string
entityId int

GetEntityIds(string)

public IEnumerable<int> GetEntityIds(string entityName)

Parameters

entityName string

Returns

IEnumerable<int>

GetEntityNames()

public IEnumerable<string> GetEntityNames()

Returns

IEnumerable<string>

GetSetting(string, int)

public Setting GetSetting(string entityName, int settingId)

Parameters

entityName string
settingId int

Returns

Setting

GetSetting(string, int, string)

public Setting GetSetting(string entityName, int entityId, string settingName)

Parameters

entityName string
entityId int
settingName string

Returns

Setting

GetSettingValue(IEnumerable<Setting>, string, string)

public string GetSettingValue(IEnumerable<Setting> settings, string settingName, string defaultValue)

Parameters

settings IEnumerable<Setting>
settingName string
defaultValue string

Returns

string

GetSettingValue(string, int, string, string)

public string GetSettingValue(string entityName, int entityId, string settingName, string defaultValue)

Parameters

entityName string
entityId int
settingName string
defaultValue string

Returns

string

GetSettings(string)

public IEnumerable<Setting> GetSettings(string entityName)

Parameters

entityName string

Returns

IEnumerable<Setting>

GetSettings(string, int)

public IEnumerable<Setting> GetSettings(string entityName, int entityId)

Parameters

entityName string
entityId int

Returns

IEnumerable<Setting>

GetSettings(string, int, string, int)

public IEnumerable<Setting> GetSettings(string entityName1, int entityId1, string entityName2, int entityId2)

Parameters

entityName1 string
entityId1 int
entityName2 string
entityId2 int

Returns

IEnumerable<Setting>

UpdateSetting(Setting)

public Setting UpdateSetting(Setting setting)

Parameters

setting Setting

Returns

Setting