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)); }