private async void fillTrainings() { HttpClient client = new HttpClient(); string json = await client.GetStringAsync("http://localhost:50103/api/Campus"); var result = JsonConvert.DeserializeObject <List <RootObject> >(json); trainings = new ObservableCollection <TrainingWithImage>(); foreach (RootObject root in result) { foreach (Models.Training t in root.Trainingen) { if (trainings.Any(training => training.Name.Equals(t.Name))) { var temp = trainings.Where(training => training.Name.Equals(t.Name)); foreach (TrainingWithImage tr in temp) { tr.Campussen.Add(root.Name); } } else { TrainingWithImage twi = new TrainingWithImage(t); twi.Campussen.Add(root.Name); trainings.Add(twi); } } } listViewTrainingsGent.ItemsSource = trainings; }
private void listViewHoGentItem_Click(object sender, ItemClickEventArgs e) { TrainingWithImage selectedTraining = (TrainingWithImage)e.ClickedItem; chosenTraining.Text = selectedTraining.Name; campussesSentence.Visibility = Visibility.Visible; descriptionOfTraining.Text = selectedTraining.Description; CampussesOfTraining.Text = String.Join(", ", selectedTraining.Campussen); }
private void fillTrainingsMobile() { Campus schoonmeersen = new Campus() { CampusId = 1, Name = "HoGent Schoonmeersen", City = "Gent", Street = "Valentin Vaerwyckweg", HouseNumber = "1", Telephone = "09 243 35 60", Feed = "Hogeschool-Gent-Campus-Schoonmeersen" }; Campus aalst = new Campus() { CampusId = 2, Name = "HoGent Aalst", City = "Aalst", Street = "Arbeidstraat", HouseNumber = "14", Telephone = "09 243 38 00", Feed = "HoGentCampusAalst" }; trainings = new ObservableCollection <TrainingWithImage>(); TrainingWithImage twi = new TrainingWithImage(new Training() { TrainingId = 1, Name = "Toegepaste Informatica", Description = "Computerrichting, hier start de leerling volledig vanaf de basis. Daarna heeft de leerling keuze om netwerken/programmeren te doen.", Feed = "hogenttoegepasteinformatica" }); twi.Campussen.Add(schoonmeersen.Name); twi.Campussen.Add(aalst.Name); TrainingWithImage twi2 = new TrainingWithImage(new Training() { TrainingId = 2, Name = "Bedrijfsmanagement", Description = "Praktijk georienteerde richting over het managen van een bedrijf.", Feed = "hogentbedrijfsmanagement" }); twi2.Campussen.Add(schoonmeersen.Name); twi2.Campussen.Add(aalst.Name); TrainingWithImage twi3 = new TrainingWithImage(new Training() { TrainingId = 3, Name = "Retail management", Description = "Voorbereiding op de job van strategisch manager in de detailhandel.", Feed = "hogentretailmanagement" }); twi3.Campussen.Add(schoonmeersen.Name); TrainingWithImage twi4 = new TrainingWithImage(new Training() { TrainingId = 4, Name = "Office management", Description = "Voorbereidende richting op het organiserende en coordinerende aspect in bedrijven.", Feed = "hogentofficemanagement" }); twi4.Campussen.Add(schoonmeersen.Name); twi4.Campussen.Add(aalst.Name); trainings.Add(twi); trainings.Add(twi2); trainings.Add(twi3); trainings.Add(twi4); listViewTrainingsGent.ItemsSource = trainings; }