public async Task <IActionResult> ReadFooterElementContent(long tenantId, long elementId, [FromQuery] long pageId)
        {
            FooterElementContent elementContent = await _footerElementService.ReadElementContentAsync(tenantId, elementId, pageId);

            if (elementContent == null)
            {
                return(NotFound());
            }
            return(Ok(elementContent));
        }
Example #2
0
        public async Task<object> ReadElementContentAsync(long tenantId, Guid elementTypeId, long elementId, long pageId)
        {
            switch (elementTypeId.ToString())
            {
                case "5401977d-865f-4a7a-b416-0a26305615de": // Code snippet
                    return null;

                case "f1c2b384-4909-47c8-ada7-cd3cc7f32620":
                    return await _footerElementService.ReadElementContentAsync(tenantId, elementId, pageId);

                case "c92ee4c4-b133-44cc-8322-640e99c334dc":
                    return await _htmlElementService.ReadElementContentAsync(tenantId, elementId, pageId);

                case "1cbac30c-5deb-404e-8ea8-aabc20c82aa8":
                    return await _pageHeaderElementService.ReadElementContentAsync(tenantId, elementId, pageId);

                case "cf0d7834-54fb-4a6e-86db-0f238f8b1ac1":
                    return await _shareElementService.ReadElementContentAsync(tenantId, elementId, pageId);

                default:
                    return null;
            }
        }