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)); }
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)); }