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>(); }