public static GroupViewModel ConvertTo(Group group, ApplicationUser currentUser)
        {
            GroupViewModel viewModel = new GroupViewModel
            {
                Id             = group.Id,
                Name           = group.Name,
                CoverImageData = group.CoverImageData,
                CreatedOn      = group.CreatedOn,
                Description    = group.Description,
                Admins         = group.Admins
                                 .AsQueryable()
                                 .Select(UserViewModelMinified.Create(currentUser)),
                Members = group.Members
                          .AsQueryable()
                          .Select(UserViewModelMinified.Create(currentUser)),
                Posts = group.Posts
                        .AsQueryable()
                        .Select(GroupPostViewModel.Create(currentUser))
            };

            return(viewModel);
        }
        public static GroupViewModel ConvertTo(Group group, ApplicationUser currentUser)
        {
            GroupViewModel viewModel = new GroupViewModel
            {
                Id = group.Id,
                Name = group.Name,
                CoverImageData = group.CoverImageData,
                CreatedOn = group.CreatedOn,
                Description = group.Description,
                Admins = group.Admins
                    .AsQueryable()
                    .Select(UserViewModelMinified.Create(currentUser)),
                Members = group.Members
                    .AsQueryable()
                    .Select(UserViewModelMinified.Create(currentUser)),
                Posts = group.Posts
                    .AsQueryable()
                    .Select(GroupPostViewModel.Create(currentUser))
            };

            return viewModel;
        }