Merge pull request #2601 from leigh-pointer/ModDefSettingsDelete
Fix for Missing Delete ModuleDefinition settings #1966
This commit is contained in:
commit
d1d00e6c98
|
@ -18,12 +18,14 @@ namespace Oqtane.Repository
|
||||||
private MasterDBContext _db;
|
private MasterDBContext _db;
|
||||||
private readonly IMemoryCache _cache;
|
private readonly IMemoryCache _cache;
|
||||||
private readonly IPermissionRepository _permissions;
|
private readonly IPermissionRepository _permissions;
|
||||||
|
private readonly ISettingRepository _settings;
|
||||||
|
|
||||||
public ModuleDefinitionRepository(MasterDBContext context, IMemoryCache cache, IPermissionRepository permissions)
|
public ModuleDefinitionRepository(MasterDBContext context, IMemoryCache cache, IPermissionRepository permissions, ISettingRepository settings)
|
||||||
{
|
{
|
||||||
_db = context;
|
_db = context;
|
||||||
_cache = cache;
|
_cache = cache;
|
||||||
_permissions = permissions;
|
_permissions = permissions;
|
||||||
|
_settings = settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<ModuleDefinition> GetModuleDefinitions()
|
public IEnumerable<ModuleDefinition> GetModuleDefinitions()
|
||||||
|
@ -52,6 +54,7 @@ namespace Oqtane.Repository
|
||||||
public void DeleteModuleDefinition(int moduleDefinitionId)
|
public void DeleteModuleDefinition(int moduleDefinitionId)
|
||||||
{
|
{
|
||||||
ModuleDefinition moduleDefinition = _db.ModuleDefinition.Find(moduleDefinitionId);
|
ModuleDefinition moduleDefinition = _db.ModuleDefinition.Find(moduleDefinitionId);
|
||||||
|
_settings.DeleteSettings(EntityNames.ModuleDefinition, moduleDefinitionId);
|
||||||
_db.ModuleDefinition.Remove(moduleDefinition);
|
_db.ModuleDefinition.Remove(moduleDefinition);
|
||||||
_db.SaveChanges();
|
_db.SaveChanges();
|
||||||
_cache.Remove("moduledefinitions");
|
_cache.Remove("moduledefinitions");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user