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); }
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); } }