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)))); }