public GalleryDetailsPage(string galleryId, string meetingName, string venu) { InitializeComponent(); BindingContext = _viewModel = new GalleryDetailsViewModel(galleryId, meetingName, venu); //flowListView.FlowItemsSource = Enumerable.Range(0, 10).ToList(); flowListView.FlowItemTapped += (sender, e) => { if (e.Item == null) { return; } var model = e.Item as GalleryModel; // Navigation.PushPopupAsync(new Popups.GalleryPopupPage(model.galleryPhoto)); Navigation.PushAsync(new GalleryImageViewPage(model.galleryPhoto)); }; }
public async Task <IActionResult> Details(string id) { var galleryFromDb = await this.galleryService.GetById(id); List <string> tempPictureUrl = new List <string>(); List <string> galleryPictures = galleryFromDb.Pictures.ToList(); for (int i = 0; i < galleryPictures.Count; i++) { tempPictureUrl.Add(galleryPictures[i]); } GalleryDetailsViewModel galleryViewModel = new GalleryDetailsViewModel { Id = galleryFromDb.Id, Name = galleryFromDb.Name, PicturesUrl = tempPictureUrl, }; return(this.View(galleryViewModel)); }