internal MWAPost GetPost(string postId, string userName, string password)
{
var sendPost = new MWAPost();
var post = Post.GetPost(new Guid(postId));
if (!post.IsVisible)
{
throw new MetaWeblogException("11", "User authentication failed");
}
sendPost.postID = post.Id.ToString();
sendPost.postDate = post.DateCreated;
sendPost.title = post.Title;
sendPost.description = post.Content;
sendPost.link = post.AbsoluteLink.AbsoluteUri;
sendPost.slug = post.Slug;
sendPost.excerpt = post.Description;
sendPost.commentPolicy = post.HasCommentsEnabled ? "1" : "0";
sendPost.publish = post.IsPublished;
var cats = post.Categories.Select(t => Category.GetCategory(t.Id).ToString()).ToList();
sendPost.categories = cats;
var tags = post.Tags.ToList();
sendPost.tags = tags;
return sendPost;
}