public Post Create(Post post) { PostList.Add(post); XmlDataBase <Post> .Save(PostList); return(PostList.FirstOrDefault(x => x.Id == post.Id)); }
public XmlBlogRepository() { PostList = XmlDataBase <Post> .Load(); if (PostList == null) { PostList = new List <Post>(); } }
public void AddComment(Comment comment, Guid postId) { var post = PostList.Where(x => x.Id == postId).FirstOrDefault(); if (post != null) { post.Comments.Add(comment); } XmlDataBase <Post> .Save(PostList); }
public void RemoveComment(Guid commentId, Guid postId) { foreach (var p in PostList) { if (p.Id == postId) { p.Comments.RemoveAll(x => x.Id == commentId); } } XmlDataBase <Post> .Save(PostList); }
public Post Edit(Post post) { var editedPost = PostList.FirstOrDefault(x => x.Id == post.Id); editedPost.Title = post.Title; editedPost.Category = post.Category; editedPost.ShortDescription = post.ShortDescription; editedPost.HtmlContent = post.HtmlContent; XmlDataBase <Post> .Save(PostList); return(editedPost); }
public void RemovePost(Guid id) { PostList.RemoveAll(x => x.Id == id); XmlDataBase <Post> .Save(PostList); }