Ejemplo n.º 1
0
        public async Task <long> AddNewAsync(AddPostCommentDTO dto)
        {
            PostCommentEntity entity = new PostCommentEntity();

            entity.CommonUserId = dto.CommentUserId;
            entity.Content      = dto.Content;
            entity.PostId       = dto.PostId;
            entity.ReplyUserId  = dto.ReplyUserId;
            using (PostContext ctx = new PostContext())
            {
                await ctx.PostCommonts.AddAsync(entity);

                await ctx.SaveChangesAsync();

                return(entity.Id);
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put(AddCommentModel model)
        {
            var post = await PostSvc.GetByIdAsync(model.PostId);

            if (post == null)
            {
                return(new JsonResult(new APIResult <long> {
                    ErrorMsg = "帖子不存在"
                })
                {
                    StatusCode = 400
                });
            }
            AddPostCommentDTO dto = new AddPostCommentDTO();

            dto.CommentUserId = model.CommentUserId;
            dto.Content       = model.Content;
            dto.PostId        = model.PostId;
            dto.ReplyUserId   = model.ReplyUserId;
            return(new JsonResult(new APIResult <long> {
                Data = await CommentSvc.AddNewAsync(dto)
            }));
        }