Example #1
0
        public async Task EditComment(CommentServiceModel serviceModel)
        {
            var comment = await this._data.Comments
                          .FirstOrDefaultAsync(i => i.Id == serviceModel.CommentId);

            comment.Content = serviceModel.Content;

            this._data.Update(comment);
            await this._data.SaveChangesAsync();
        }
Example #2
0
        public async Task AddComment(CommentServiceModel serviceModel)
        {
            await this._data.Comments.AddAsync(
                new Comment
            {
                Content         = serviceModel.Content,
                DatePosted      = serviceModel.DatePosted,
                AuthorId        = serviceModel.Author.Id,
                CommentedPostId = serviceModel.PostId,
                TaggedUsers     = this._taggedUserService
                                  .GetTagFriendsInCommentsEntities(
                    serviceModel.Author.Id,
                    serviceModel.TaggedFriends
                    .Select(i => i.Id)
                    .ToList())
            });

            await this._data.SaveChangesAsync();
        }