Beispiel #1
0
 public object CommentsViewModel(int userId) => new
 {
     Id,
     Author     = Author?.ViewModel,
     Comments   = Comments.Select(c => c.ViewModel),
     LikesCount = Likes.Count,
     Tags       = TagPosts.Select(tp => tp.Tag.EmptyViewModel),
     Badges     = BadgePosts.Select(bp => bp.Badge),
     PublishDate,
     Title,
     Content,
     SavesCount = UserPosts.Count,
     Liked      = Likes.Any(l => l.UserId == userId),
     Saved      = UserPosts.Any(up => up.UserId == userId)
 };