Exemplo n.º 1
0
        public async Task <IActionResult> Insert([FromBody] ArticleInsertRequest request)
        {
            var response = await _articlesService.CreateArticleAsync(request);

            if (response == null)
            {
                return(BadRequest(new ErrorResponse(new ErrorModel {
                    Message = "Unable to create article"
                })));
            }


            var locationUri = _uriService.GetPostUri(response.ArticleId.ToString());

            return(Created(locationUri, (_mapper.Map <ArticleInsertResponse>(response))));
        }