Exemplo n.º 1
0
        public ActionResult ListComments(Guid classId, int page = 1)
        {
            var classRepository = new ClassRepository(_context);
            var classInfo       = classRepository.GetClass(classId, _loggedUser.Id, GetUserRole(_loggedUser));
            var humanizer       = new DefaultDateTimeHumanizeStrategy();
            var comments        = classInfo.Class.Comments
                                  .OrderByDescending(x => x.DateTime)
                                  .Skip((page - 1) * 10)
                                  .Take(10)
                                  .ToList();

            return(Json(CommentViewModel.FromEntityList(comments, humanizer, _loggedUser.Id),
                        JsonRequestBehavior.AllowGet));
        }