Esempio n. 1
0
        public ActionResult Index()
        {
            HttpContext.Session["userid"] = "0001";

            CommentAppService commentAppService = new CommentAppService();
            var items = commentAppService.FindByPrNumber("1100069792");

            FollowAppServ followAppService = new FollowAppServ();
            var           user_follow      = followAppService.FindUserFollowByPRNumber("1100069792", HttpContext.Session["userid"].ToString());

            var commentItems  = items.Where(x => x.ParentId == null);
            var replyItems    = items.Where(x => x.ParentId != null);
            var commentModels = new List <CommentModel>();

            var followModel = new FollowModel();

            foreach (var j in user_follow)
            {
                var follow = ConvertToViewModel_follow(j);
                followModel = follow;
            }

            foreach (var i in commentItems)
            {
                var comment = ConvertToViewModel(i);
                comment.replyComments = new List <CommentModel>();
                var replies = replyItems.Where(x => x.ParentId == i.Id).ToList();
                foreach (var j in replies)
                {
                    var reply = ConvertToViewModel(j);
                    comment.replyComments.Add(reply);
                }
                commentModels.Add(comment);
            }

            var content = new content();

            content.comment_x = new List <CommentModel>();
            content.follow_x  = new FollowModel();

            content.comment_x = commentModels;
            content.follow_x  = followModel;



            return(View(content));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            CommentAppService commentAppService = new CommentAppService();
            var items = commentAppService.FindByPrNumber("1100069792");

            var commentItems  = items.Where(x => x.ParentId == null);
            var replyItems    = items.Where(x => x.ParentId != null);
            var commentModels = new List <CommentModel>();

            foreach (var i in commentItems)
            {
                var comment = ConvertToViewModel(i);
                comment.replyComments = new List <CommentModel>();
                var replies = replyItems.Where(x => x.ParentId == i.Id).ToList();
                foreach (var j in replies)
                {
                    var reply = ConvertToViewModel(j);
                    comment.replyComments.Add(reply);
                }
                commentModels.Add(comment);
            }

            return(View(commentModels));
        }