Пример #1
0
        public async Task <IActionResult> ModifyAnswerAsync(int id, [FromBody] Share.SingleContent model)
        {
            Domain.Answers.Answer answer = Domain.Answers.Hub.GetAnswer(id);
            var r = await answer.ModifyAsync(model.Content);

            return(Pack(r));
        }
Пример #2
0
        public async Task <IActionResult> UnLikeAsync(int id)
        {
            Domain.Answers.Answer answer = Domain.Answers.Hub.GetAnswer(id);
            Domain.Resp           r      = await answer.UnLikeAsync();

            return(Pack(r));
        }
Пример #3
0
        public async Task <IActionResult> PostCommentAsync(int id, [FromBody] string comment)
        {
            //  必须登录
            if (CurrentUser.IsEmpty())
            {
                return(Pack(Domain.Resp.NeedLogin()));
            }

            if (string.IsNullOrWhiteSpace(comment))
            {
                return(Pack(Domain.Resp.Fault(Domain.Resp.NONE, "追问不能未空")));
            }

            Domain.Answers.Answer answer = Domain.Answers.Hub.GetAnswer(id);
            Domain.Resp           r      = await answer.AddCommentAsync(CurrentUser.Id, comment);

            return(Pack(r));
        }