public void AfficherVoyages() { ConsoleHelper.AfficherEntete("Voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageGestionVoyages()); }
public void CreerReservation() { ConsoleHelper.AfficherEntete("Nouvelle réservation"); var reservation = new DossierReservation { }; ConsoleHelper.AfficherEntete("liste des participants"); var liste = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageParticipant()); using (var bd = Application.GetBaseDonnees()) { reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du participant"); var listeparticipant = bd.Participants.Where(x => x.Id == reservation.IdParticipant); ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant()); ConsoleHelper.AfficherEntete("Liste des Voyages"); var listevoyage = Application.GetBaseDonnees().Voyages.ToList(); var listes = bd.Voyages.Where(x => x.Id == reservation.IdVoyage); ConsoleHelper.AfficherListe(listes, StrategieAffichage.AffichageGestionVoyages()); reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du voyage"); reservation.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("Entrez le numéro unique:"); reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Entrez numéro de carte bancaire:"); bd.DossiersReservations.Add(reservation); bd.SaveChanges(); } }
private void ModifierVoyage() { ConsoleHelper.AfficherEntete("Modifier un voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); StrategieAffichage.AffichageGestionVoyages(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var voyage = mod.Voyages.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choisir l'index à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier : 1.Date aller, 2.Date retour, 3.Places disponibles, 4.Tarif tout compris, 5.Id agence, 6.Id destination"); switch (index) { case 1: voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Numero"); break; case 2: voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Numero C.B"); break; case 3: voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Prix total"); break; case 4: voyage.TarifToutCompris = ConsoleSaisie.SaisirEntierObligatoire("Id voyage"); break; case 5: voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Id participant"); break; case 6: voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Id client"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } }