Ejemplo n.º 1
0
        public async Task <MessageModel <blogarticle_comments> > Post(blogarticle_comments request)
        {
            request.CreateTime = DateTime.Now;
            request.IsDeleted  = false;
            var id = await _blogarticle_commentsServices.Add(request);

            var item = await _blogarticle_commentsServices.QueryById(id);

            item.Author       = _sysUserInfoServices.QueryById(item.CreatorID).Result;
            item.CallbackUser = _sysUserInfoServices.QueryById(item.CallBackTo).Result;
            Expression <Func <blogarticle_comments, bool> > whereExpression1 = a => a.Id > 0 && a.ParentID == item.Id;

            item.Children = _blogarticle_commentsServices.Query(whereExpression1, 20, " CreateTime desc ").Result;
            item.Children.ForEach(obj =>
            {
                obj.Author       = _sysUserInfoServices.QueryById(obj.CreatorID).Result;
                obj.CallbackUser = _sysUserInfoServices.QueryById(obj.CallBackTo).Result;
            });
            return(new MessageModel <blogarticle_comments>()
            {
                msg = "获取成功",
                success = id > 0,
                response = item
            });
        }
Ejemplo n.º 2
0
        public async Task <MessageModel <string> > Put([FromBody] blogarticle_comments request)
        {
            var data = new MessageModel <string>();

            if (request.Id > 0)
            {
                data.success = await _blogarticle_commentsServices.Update(request);

                if (data.success)
                {
                    data.msg      = "更新成功";
                    data.response = request?.Id.ObjToString();
                }
            }

            return(data);
        }