private async Task <ContentDto> InvokeCommandAsync(ICommand command) { var context = await CommandBus.PublishAsync(command); var result = context.Result <IEnrichedContentEntity>(); var response = ContentDto.FromDomain(result, Resources); return(response); }
public async Task <IActionResult> GetContentVersion(string app, string schema, DomainId id, int version) { var content = await contentQuery.FindAsync(Context, schema, id, version, HttpContext.RequestAborted); if (content == null) { return(NotFound()); } var response = ContentDto.FromDomain(content, Resources); return(Ok(response.Data)); }
public async Task <IActionResult> GetContent(string app, string schema, DomainId id) { var content = await contentQuery.FindAsync(Context, schema, id, ct : HttpContext.RequestAborted); if (content == null) { return(NotFound()); } var response = Deferred.Response(() => { return(ContentDto.FromDomain(content, Resources)); }); return(Ok(response)); }