public IActionResult Index(int?page)
        {
            var pageNumber = page == null || page <= 0 ? 1 : page.Value;
            var photos     = _photoRepo.GetAllPhotos()
                             .Select(photo => new PhotosIndexViewModel
            {
                Id            = photo.Id,
                Name          = photo.Name,
                Description   = photo.Description,
                Category      = photo.Category,
                PhotoUrl      = photo.PhotoUrl,
                DateCreated   = photo.DateCreated.ToLongDateString(),
                FaceBookLink  = photo.FaceBookLink,
                InstagramLink = photo.InstagramLink,
                TwitterLink   = photo.TwitterLink
            });

            //var model = new PagedList<PhotosIndexViewModel>(photos, pageNumber, 12);

            var model = new PhotosListViewModel
            {
                Photos = new PagedList <PhotosIndexViewModel>(photos, pageNumber, 12)
            };

            return(View(model));
        }
        public IViewComponentResult Invoke()
        {
            var allphotos = _photos.GetAllPhotos();

            var model = new UsersViewComponentViewModel
            {
                UserCount = allphotos.Count()
            };

            return(View(model));
        }