Inheritance: System.Entity
        private static SyndicationItem ConvertPostToSyndicationItem(Post post)
        {
            var item = new SyndicationItem();

            item.Id = item.Id;
            item.Title = new TextSyndicationContent(post.Title);
            item.Content = new TextSyndicationContent(post.Content);
            item.PublishDate = post.DateCreated;

            return item;
        }
        internal string NewPost(string blogId, string userName, string password, MWAPost sentPost, bool publish)
        {
            ValidateRequest(userName, password);

            var repository = Ioc.Resolve<IRepository>();

            var user = repository.Find<UserProfile>().GetBy(string.IsNullOrEmpty(sentPost.author) ? userName : sentPost.author);
            var post = new Post(user.Name, sentPost.title, sentPost.description, sentPost.excerpt, sentPost.slug, publish);

            foreach (string item in sentPost.categories.Where(x => x != null && x.Trim() != ""))
                post.Categories.Add(new Category(item.Trim(), ""));

            foreach (string item in sentPost.tags.Where(x => x != null && x.Trim() != ""))
                post.Tags.Add(item.Trim());

            if (sentPost.postDate != DateTime.MinValue)
                post.DateCreated = sentPost.postDate;

            repository.Save(post);

            return post.Id.ToString();
        }