Check for Deleted Pageds

This commit is contained in:
Leigh Pointer 2023-12-12 22:56:02 +01:00
parent b02584bec6
commit e0b0302f5a

View File

@ -310,16 +310,16 @@
// Group modules by PageId // Group modules by PageId
_groupedModules = PageState.Modules _groupedModules = PageState.Modules
.Where(md => md.ModuleDefinition.ModuleDefinitionId == _moduleDefinitionId) .Where(md => md.ModuleDefinition.ModuleDefinitionId == _moduleDefinitionId && md.IsDeleted == false)
.GroupBy(md => md.PageId) .GroupBy(md => md.PageId)
.Select(group => new GroupedModule .Select(group => new GroupedModule
{ {
Name = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key)?.Name, Name = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key && pg.IsDeleted == false)?.Name,
Title = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key)?.Title, Title = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key && pg.IsDeleted == false)?.Title,
PagePath = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key)?.Path, PagePath = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key && pg.IsDeleted == false)?.Path,
PageUrl = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key)?.Url, PageUrl = PageState.Pages.FirstOrDefault(pg => pg.PageId == group.Key && pg.IsDeleted == false)?.Url,
Count = group.Count() Count = group.Count()
}) }).Where(gm => gm.Name != null)
.ToList(); .ToList();
_initialized = true; _initialized = true;
} }