// PUT api/<controller>/5
        public void Put(int id, [FromBody] IncomingBlog blog)
        {
            var updatePost = _service.GetById(id);

            updatePost.Title    = blog.Title != null ? blog.Title : updatePost.Title;
            updatePost.Body     = blog.Body != null ? blog.Body : updatePost.Body;
            updatePost.Modified = SystemTime.Current();

            _service.Upsert(updatePost);
        }
 // POST api/<controller>
 public void Post([FromBody] IncomingBlog blog)
 {
     _service.Upsert(PostFactory.CreatePost(blog.Title, blog.Body));
 }