private void LeesSessieGegevens()
        {
            SessieDataService sessieDs =
                new SessieDataService();

            Sessies = new ObservableCollection <Sessie>(sessieDs.GetSessies());
            //Pionnen = new ObservableCollection<Pion>(pionDs.GetPionnen());

            BordDataService bordDs =
                new BordDataService();

            Borden = new ObservableCollection <Bord>(bordDs.GetBorden());

            RecentsteSessie = Sessies.LastOrDefault();



            foreach (Bord bord in Borden)
            {
                if (bord.ID == RecentsteSessie.bordID)
                {
                    hexBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString(bord.HexCode));
                }
            }
        }
        private void LeesSessies()
        {
            //instantiëren dataservice
            SessieDataService sessieDs =
                new SessieDataService();

            Sessies = new ObservableCollection <Sessie>(sessieDs.GetSessies());
        }
        public void WijzigenSessie()
        {
            SessieDataService sessieDs =
                new SessieDataService();

            sessieDs.UpdateSessie(CurrentSessie);
            //Messenger.Default.Send<BordUpdatedMessage>(new BordUpdatedMessage());
            //Refresh
            LeesSessies();
        }
 public void VerwijderenSessie()
 {
     if (CurrentSessie != null)
     {
         SessieDataService sessieDs =
             new SessieDataService();
         sessieDs.DeleteSessie(CurrentSessie);
         Messenger.Default.Send <BordDeletionMessage>(new BordDeletionMessage());
         //Refresh
         LeesSessies();
     }
 }
        public void ToevoegenSessie()
        {
            int aanmakerID = 0;

            //CurrentSessie.SessieMoment = DateTime.Now;

            CurrentSessie.bordID    = SelectedBord.ID;
            CurrentSessie.BordKleur = SelectedBord.Kleur;


            foreach (var item in Personen)
            {
                if (item.Naam == CurrentSessie.team1_Speler)
                {
                    CurrentSessie.persoonID = aanmakerID;
                }
            }


            if (CurrentSessie.team1_Speler == CurrentSessie.team2_Speler)
            {
                MessageBox.Show("Je kan niet twee dezelfde spelers selecteren.");
            }
            else if (SelectedBord == null || CurrentSessie.team1_Speler == null || CurrentSessie.team2_Speler == null)
            {
                MessageBox.Show("Je moet alle velden invullen.");
            }
            else
            {
                SessieDataService sessieDs =
                    new SessieDataService();
                sessieDs.InsertSessie(CurrentSessie);
                Messenger.Default.Send <BordUpdatedMessage>(new BordUpdatedMessage());
                //Refresh
                LeesSessies();
            }
        }