Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        public async Task <IActionResult> PostAsync([FromBody] BlogCreateRequestViewModel request)
        {
            ResponseViewModel response = await _blogAppService.CreateAsync(request).ConfigureAwait(true);

            return(Ok(response));
        }