//gekozen lijst ontvangen private void OnLijstReceived(Lijsten lijst) { BierDataService ds = new BierDataService(); Biertjes = ds.GetBiertjes(); SelectedLijst = lijst; lijstNaam = lijst.Naam; //connectie tussen bieren en lijsten via BierInLijst BierenInLijst = ds.GetBierInLijstByLijstId(SelectedLijst.Id); //lijst van bierIds List <int> bierIdsList = new List <int>(); foreach (BierInLijst BierInLijst in BierenInLijst) { bierIdsList.Add(BierInLijst.BierId); } if (bierIdsList.Any()) { string bierIds = string.Join(",", bierIdsList.ToArray()); //bieren ophalen BiertjesInLijst = ds.GetBiertjesInLijst(bierIds); } else { BiertjesInLijst = new ObservableCollection <Biertjes>(); } }
//lijst toevoegen private void ToevoegenLijst() { BierDataService ds = new BierDataService(); //invoercontrole var error = false; if (Lijst.Naam == null || Lijst.Naam == "") { MessageBox.Show("Lijst moet ingevuld zijn!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); error = true; } if (ds.LijstBestaat(Lijst)) { MessageBox.Show("Lijst bestaat al!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); error = true; } if (!error) { ds.InsertLijsten(Lijst); MessageBox.Show("Lijst succesvol toegevoegd!", "Success!", MessageBoxButton.OK); //refresh LijstenHerladen(); Lijst = new Lijsten(); } }
internal void SetResult(List <OverviewResult> result) { Lijsten.Clear(); foreach (var singleResult in result) { Lijsten.Add(singleResult); } GalleryItemsLoading = false; }