public async Task <ContentItem> CreateContent(ContentCreationRequest creationRequest) { var command = new CreateContentCommand(creationRequest); var itemReference = await _mediator.Send(command); return(await GetContentItem(itemReference, PublishingTarget.Preview)); }
public CreateContentCommand(ContentCreationRequest creationRequest) { CreationRequest = creationRequest ?? throw new ArgumentNullException(nameof(creationRequest)); }
public async Task <ActionResult <ContentItem> > CreateContent([FromBody] ContentCreationRequest request) { return(Ok(await _contentsService.CreateContent(request))); }
public async Task <ContentItem> CreateContent(ContentCreationRequest request) { return(await _mediator.Send(new CreateContentCommand(request))); }