public HttpResponseMessage FetchPost(HttpRequestMessage request, int blogPostId) { HttpResponseMessage response = null; try { IBlogPostRepository blogPostRepository = new BlogPostRepository("easyBlog"); BlogPost blogPost = blogPostRepository.GetComplete(blogPostId); response = request.CreateResponse <BlogPost>(HttpStatusCode.OK, blogPost); } catch (Exception ex) { response = request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex); } return(response); }