utilize _Imports.razor to simplify module declarations

This commit is contained in:
Shaun Walker
2019-09-24 17:26:14 -04:00
parent 747f55262b
commit 3af2ca0168
65 changed files with 92 additions and 365 deletions

View File

@ -46,7 +46,7 @@ namespace Oqtane.Repository
{
username = accessor.HttpContext.User.Identity.Name;
}
DateTime date = DateTime.Now;
DateTime date = DateTime.UtcNow;
var created = ChangeTracker.Entries()
.Where(x => x.State == EntityState.Added);

View File

@ -43,6 +43,10 @@ namespace Oqtane.Repository
db.ModuleDefinition.Add(moduledef);
db.SaveChanges();
}
else
{
moduledefs.Remove(moduledef); // remove module definition from list
}
moduledefinition.ModuleDefinitionId = moduledef.ModuleDefinitionId;
moduledefinition.SiteId = SiteId;
moduledefinition.Permissions = Permissions.EncodePermissions(moduledefinition.ModuleDefinitionId, permissions);
@ -52,6 +56,12 @@ namespace Oqtane.Repository
moduledefinition.ModifiedOn = moduledef.ModifiedOn;
}
// any remaining module definitions are orphans
foreach (ModuleDefinition moduledefinition in moduledefs)
{
db.ModuleDefinition.Remove(moduledefinition); // delete
}
return ModuleDefinitions;
}