private void AfficherDestinations() { ConsoleHelper.AfficherEntete("Destinations disponibles"); using (var bd = Application.GetBaseDonnees()) { var listeDestinations = bd.Destinations.ToList(); ConsoleHelper.AfficherListe(listeDestinations, StrategiesAffichage.GetStrategieDestination()); } }
public void AfficherVoyages() { ConsoleHelper.AfficherEntete("Voyages disponibles"); using (var bd = Application.GetBaseDonnees()) { var listeVoyages = bd.Voyages.ToList(); ConsoleHelper.AfficherListe(listeVoyages, StrategiesAffichage.GetStrategieVoyage()); } }
private void AfficherDossiers() { ConsoleHelper.AfficherEntete("Dossiers existants"); using (var bd = Application.GetBaseDonnees()) { var listeDossiers = bd.DossierReservations.ToList(); ConsoleHelper.AfficherListe(listeDossiers, StrategiesAffichage.GetStrategieDossier()); } }
private void AfficherParticipants() { ConsoleHelper.AfficherEntete("Participants"); using (var bd = Application.GetBaseDonnees()) { var liste = bd.Participants.ToList(); ConsoleHelper.AfficherListe(liste, StrategiesAffichage.GetStrategieParticipant()); } }
public void AfficherClients() { ConsoleHelper.AfficherEntete("Clients"); using (var bd = Application.GetBaseDonnees()) { var liste = bd.Clients.ToList(); ConsoleHelper.AfficherListe(liste, StrategiesAffichage.GetStrategieClient()); } }
private void RechercherParticipant() { ConsoleHelper.AfficherEntete("Rechercher un Participant"); var saisi = ConsoleSaisie.SaisirChaineObligatoire("Entrez un nom (ou une partie) : "); using (var bd = Application.GetBaseDonnees()) { var liste = bd.Participants.Where(x => x.Nom.Contains(saisi)).ToList(); ConsoleHelper.AfficherListe(liste, StrategiesAffichage.GetStrategieParticipant()); } }
private void AjouterVoyage() { ConsoleHelper.AfficherEntete("Ajouter un voyage"); using (var bd = Application.GetBaseDonnees()) { var voyage = new Voyage(); //choix destination var listeDestination = bd.Destinations.ToList(); ConsoleHelper.AfficherListe(listeDestination, StrategiesAffichage.GetStrategieDestination()); var idDestination = ConsoleSaisie.SaisirEntierObligatoire("Choisissez une destination (ID) : "); if (!bd.Destinations.Any(x => x.Id == idDestination)) { ConsoleHelper.AfficherMessageErreur("Cette Destination n'existe pas, retour au menu"); return; } voyage.Destination = bd.Destinations.Single(x => x.Id == idDestination); //choix d'une agence var listeAgence = bd.Agences.ToList(); ConsoleHelper.AfficherListe(listeAgence, StrategiesAffichage.GetStrategieAgence()); var idAgence = ConsoleSaisie.SaisirEntierObligatoire("Choisissez une Agence (ID) : "); if (!bd.Agences.Any(x => x.Id == idAgence)) { ConsoleHelper.AfficherMessageErreur("Cette Agence n'existe pas, retour au menu"); return; } voyage.Agence = bd.Agences.Single(x => x.Id == idAgence); var dateAller = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de début du Voyage (AAAA-MM-JJ): "); var dateRetour = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de fin du Voyage (AAAA-MM-JJ): "); if (dateRetour <= dateAller) { ConsoleHelper.AfficherMessageErreur("La date de fin doit être postèrieur à la date de début, retour au menu"); return; } voyage.DateAller = dateAller; voyage.DateRetour = dateRetour; voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Choisissez le nombre de places disponibles"); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Choisissez un tarif TTC par participant"); bd.Voyages.Add(voyage); bd.SaveChanges(); } }
private void RechercherVoyage() { ConsoleHelper.AfficherEntete("Voyages disponibles pour ce pays"); AfficherDestinations(); //var listeVoyages = from Voyage where var saisieVoyage = ConsoleSaisie.SaisirChaineObligatoire("Entrez le nom d'un Pays (ou une partie) : "); using (var bd = Application.GetBaseDonnees()) { var voyages = bd.Voyages.Where(x => x.Destination.Pays.Contains(saisieVoyage)).ToList(); ConsoleHelper.AfficherListe(voyages, StrategiesAffichage.GetStrategieVoyage()); } }