コード例 #1
0
 public static void ConfirmComment(CommentVo commentVo,
                                   Action <IRestResponse <ResultSrv <bool> > > callback)
 {
     BaseService.PrepareRestClient(ServiceCallProducts.ConfirmComment, commentVo,
                                   PodParameterName.ParametersName, out var client,
                                   out var request);
     callback(client.Execute <ResultSrv <bool> >(request));
 }
コード例 #2
0
ファイル: Status.cshtml.cs プロジェクト: lhanlhanlhan/xmuer
        public IActionResult OnGet(int shareId)
        {
            // 获取 share
            Entities.Home.Status status = Context.Statuses.Find(shareId);
            if (status == null)
            {
                return(Redirect("/"));
            }
            Share = new Entities.Home.Share();
            Share.ShareContent = status.Content;
            Share.ID           = status.ID;
            Entities.Home.User user = Context.Users.SingleOrDefault(s => s.ID == status.UserID);
            Share.Username     = user.userName;
            Share.UserId       = user.ID;
            Share.Avatar       = user.Avatar;
            Share.like         = status.Like;
            Share.commentCount = Context.Comments.Where(s => s.StatusID == status.ID).Count();
            Share.Time         = status.Time.ToString();

            // 获取评论
            IQueryable <Comment> commentsQuery = from c in Context.Comments
                                                 where c.StatusID == Share.ID
                                                 select c;

            Comments = new List <CommentVo>();
            foreach (var comment in commentsQuery)
            {
                // 获取评论源头用户资讯
                Entities.Home.User commentByUser = Context.Users.Find(comment.UserId);
                if (commentByUser == null)
                {
                    continue;
                }
                CommentVo vo = new CommentVo(comment);
                vo.Username = commentByUser.userName;
                vo.Avatar   = commentByUser.Avatar;
                Comments.Add(vo);
            }

            return(Page());
        }