public async Task <IActionResult> ReadCarouselElementBlobContentAsync(long elementId, long blobSetId, [FromQuery] string blobLabel) { BlobContent content = await _carouselElementService.ReadBlobContentAsync(TenantId, elementId, blobSetId, blobLabel); if (content == null) { return(NotFound()); } return(File(content.Stream, content.Type, content.Name)); }
public Task <BlobContent> GetElementBlobContentAsync(long tenantId, Guid elementTypeId, long elementId, long blobSetId, string blobLabel) { switch (elementTypeId.ToString()) { case "b539d2a4-52ae-40d5-b366-e42447b93d15": return(_albumElementService.ReadBlobContentAsync(tenantId, elementId, blobSetId, blobLabel)); case "aacb11a0-5532-47cb-aab9-939cee3d5175": return(_carouselElementService.ReadBlobContentAsync(tenantId, elementId, blobSetId, blobLabel)); case "c92ee4c4-b133-44cc-8322-640e99c334dc": return(_htmlElementService.ReadBlobContentAsync(tenantId, elementId, blobSetId, blobLabel)); default: return(Task.FromResult <BlobContent>(null)); } }