public void AddAfspraak(Afspraak a)
        {
            List<Afspraak> afspraak = repoAfspraken.GetDuurEnTijdstip(a);
            if (afspraak.Count() == 0)
            {
                repoAfspraken.Insert(a);
                repoAfspraken.SaveChanges();

                try
                {
                    Sessie k = repoSessie.GetByKlantID(a.Klant.ID);
                    k.AantalSessies++;
                    repoSessie.Update(k);
                    repoSessie.SaveChanges();
                }
                catch (Exception ex)
                {

                    repoSessie.Insert(new Sessie() { AantalSessies = 1, Klant = a.Klant });
                    repoSessie.SaveChanges();

                }
            }
            else
            {
                a.Geannuleerd = true;
            }
        }
        public void UpdateAfspraak(Afspraak a)
        {
            List<Afspraak> afspraak = repoAfspraken.GetDuurEnTijdstip(a);

            if (afspraak.Count() == 0)
            {
                repoAfspraken.Update(a);
                repoAfspraken.SaveChanges();
            }
            else
            {
                a.Geannuleerd = true;
            }
        }
 public void UpdateAnnuleer(Afspraak a)
 {
     repoAfspraken.UpdateAnnuleer(a);
     repoAfspraken.SaveChanges();
     Sessie k = repoSessie.GetByKlantID(a.Klant.ID);
     k.AantalSessies--;
     repoSessie.Update(k);
     repoSessie.SaveChanges();
 }
 public List<Afspraak> GetDuurEnTijdstip(Afspraak a)
 {
     return repoAfspraken.GetDuurEnTijdstip(a).ToList<Afspraak>();
 }