示例#1
0
        public async Task AddCommentAsync(int postId, CommentDto dto)
        {
            if (dto == null)
            {
                return;
            }

            var post = Database.Posts.Find(postId);

            if (post == null)
            {
                return;
            }

            var user = Database.Users.Get(dto.User.UserName);

            if (user == null)
            {
                return;
            }

            var comment = new Comment();

            dto.FillModel(ref comment);
            comment.Post = post;
            comment.User = user;

            Database.Comments.Add(comment);
            await Database.SaveAsync();
        }
示例#2
0
        public async Task ChangeCommentAsync(int commentId, CommentDto dto)
        {
            var comment = Database.Comments.Find(commentId);

            if (comment == null)
            {
                return;
            }

            dto.FillModel(ref comment);
            Database.Comments.Update(comment);
            await Database.SaveAsync();
        }