public IActionResult Put(string slug, [FromBody] BlogPostVM blogPost) { try { blogPost.blogPost.slug = slug; BlogPost blogPosted = _blogLogic.PutBlog(blogPost.blogPost); BlogPostVM blogPostToSend = new BlogPostVM(); blogPostToSend.blogPost = blogPosted; return(Ok(blogPostToSend)); } catch (KeyNotFoundException ex) { return(BadRequest(ex.Message)); } catch (ArgumentOutOfRangeException ex) { return(BadRequest(ex.Message)); } catch (InvalidOperationException ex) { return(BadRequest(ex.Message)); } catch (Exception) { throw; } }