示例#1
0
        private async Task <long?> GetPageZoneId(long tenantId, long pageId, long masterPageZoneId)
        {
            IEnumerable <PageZone> pageZones = await _pageRepository.SearchPageZonesAsync(tenantId, pageId);

            PageZone pageZone = pageZones.Where(z => z.MasterPageZoneId == masterPageZoneId).FirstOrDefault();

            if (pageZone == null)
            {
                return(null);
            }
            return(pageZone.PageZoneId);
        }
示例#2
0
        private IEnumerable <PageZoneElement> GetPageZoneElements(Page page, long masterPageZoneId)
        {
            PageZone pageZone = page.PageZones.Where(z => z.MasterPageZoneId == masterPageZoneId).FirstOrDefault();

            if (pageZone == null)
            {
                return(Enumerable.Empty <PageZoneElement>());
            }
            else
            {
                return(pageZone.PageZoneElements);
            }
        }