//// PUT: api/Post/5
        public HttpResponseMessage Put(PostCategoryTagVM viewModel)
        {
            Post blogPost = new Post()
            {
                Id          = viewModel.Id,
                Title       = viewModel.Title,
                PublishDate = viewModel.PublishDate,
                ExpireDate  = viewModel.ExpireDate,
                Content     = viewModel.Content
            };
            Response <Post> response = _postManager.UpdatePost(blogPost, viewModel.TagList, viewModel.CategoryList, viewModel.Status);

            return(Request.CreateResponse(HttpStatusCode.Created, response.Data));
        }
        // POST: api/Post
        public HttpResponseMessage Post(PostCategoryTagVM viewModel) //(Post blogPost, string tags)//, string[] categories)//(JObject data)
        {
            Post blogPost = new Post()
            {
                Title  = viewModel.Title,
                Author = new Author()
                {
                    Id = User.Identity.GetUserId(), Name = User.Identity.Name
                },
                CreatedDate = DateTime.Now,
                PublishDate = viewModel.PublishDate,
                ExpireDate  = viewModel.ExpireDate,
                Content     = viewModel.Content
            };
            Response <Post> response = _postManager.AddPost(blogPost, viewModel.TagList, viewModel.CategoryList, viewModel.Status);

            return(Request.CreateResponse(HttpStatusCode.Created, response.Data));
        }