private List <ExhibitCellViewModel> LoadExhibitsData() { List <ExhibitCellViewModel> exhibits = new List <ExhibitCellViewModel>(); IEnumerable <Exhibit> exhibitsData = ExhibitManager.GetExhibits(); foreach (Exhibit exhibit in exhibitsData) { ExhibitCellViewModel exhibitCellModel = new ExhibitCellViewModel(exhibit.Id, exhibit.Image, exhibit.Name); exhibits.Add(exhibitCellModel); } return(exhibits); }
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); if (segue.Identifier != null && segue.Identifier.Equals("ShowExhibitDetailsSegue")) { UINavigationController navigationController = segue.DestinationViewController as UINavigationController; ExhibitDetailsAppetizerViewController appetizerViewController = navigationController.TopViewController as ExhibitDetailsAppetizerViewController; NSIndexPath selectedIndexPath = exhibitsTableView.IndexPathForSelectedRow; ExhibitsTableViewSource source = exhibitsTableView.Source as ExhibitsTableViewSource; ExhibitCellViewModel exhibitViewModel = source.Exhibits[selectedIndexPath.Row]; appetizerViewController.ExhibitID = exhibitViewModel.exhibitID; appetizerViewController.ExhibitTitle = exhibitViewModel.Name; } }