//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>();
            }
        }
Ejemplo n.º 2
0
        //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;
 }