private void AfficherAgences() { ConsoleHelper.AfficherEntete("Agences voyages"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence()); }
private void AjouterVoyage() { ConsoleHelper.AfficherEntete("Nouveau voyage"); var voyage = new Voyage { }; ConsoleHelper.AfficherEntete("liste des agences"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence()); using (var bd = Application.GetBaseDonnees()) { voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de l'agence"); var listevoyage = bd.Voyages.Where(x => x.IdAgence == voyage.IdAgence); ConsoleHelper.AfficherListe(listevoyage, StrategieAffichage.AffichageAgence()); ConsoleHelper.AfficherEntete("Liste des Destinations"); var destinations = Application.GetBaseDonnees().Destinations.ToList(); ConsoleHelper.AfficherListe(destinations, StrategieAffichage.AffichageDestination()); voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de la destination"); voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller"); while (voyage.DateAller < DateTime.Today) { ConsoleHelper.AfficherMessageErreur("date invalide"); voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller"); } voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour"); while (voyage.DateRetour < voyage.DateAller) { ConsoleHelper.AfficherMessageErreur("date invalide"); voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour"); } voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles : "); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Tarif tout compris : "); bd.Voyages.Add(voyage); bd.SaveChanges(); } }