public async Task <ResponseViewModel> CreateAsync(BlogCreateRequestViewModel request) { // Adiciona o Blog BlogCreateCommand blogCreateCommand = new BlogCreateCommand(request.Title, request.Description, request.Image, request.Tag, request.Url); ResponseCommand responseCommand = await _mediator.Send(blogCreateCommand, CancellationToken.None).ConfigureAwait(true); // Retorna return((!responseCommand.Success) ? new ResponseViewModel(false, responseCommand.Object) : new ResponseViewModel(true, "Blog created")); }
public async Task <IActionResult> PostAsync([FromBody] BlogCreateRequestViewModel request) { ResponseViewModel response = await _blogAppService.CreateAsync(request).ConfigureAwait(true); return(Ok(response)); }