private PageableCommentViewModel GetComments(int page = GlobalConstants.DefaultPage) { var allItemsCount = this.comments.All().Count(); var totalPages = (int)Math.Ceiling(allItemsCount / (decimal)GlobalConstants.CommentsPerPage); var comments = this.comments .All(page) .To <CommentViewModel>() .ToList(); var viewModel = new PageableCommentViewModel() { CurrentPage = page, TotalPages = totalPages, Comments = comments }; return(viewModel); }
private PageableCommentViewModel GetComments(int page = GlobalConstants.DefaultPage) { var allItemsCount = this.comments.All().Count(); var totalPages = (int)Math.Ceiling(allItemsCount / (decimal)GlobalConstants.CommentsPerPage); var comments = this.comments .All(page) .To<CommentViewModel>() .ToList(); var viewModel = new PageableCommentViewModel() { CurrentPage = page, TotalPages = totalPages, Comments = comments }; return viewModel; }