public void AfficherReservation() { ConsoleHelper.AfficherEntete("Dossier Réservation"); var liste = Application.GetBaseDonnees().DossiersReservations.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageDossierReservation()); }
public void ModifierReservation() { ConsoleHelper.AfficherEntete("Modifier une reservation"); var liste = Application.GetBaseDonnees().DossiersReservations.ToList(); StrategieAffichage.AffichageDossierReservation(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var reservation = mod.DossiersReservations.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choix du champ à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("Choix : 1.NumeroUnique, 2.NumeroCarteBancaire, 3.PrixTotal, 4.IdVoyage, 5.IdParticipant, 6.IdClient"); switch (index) { case 1: reservation.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("Numero"); break; case 2: reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero C.B"); break; case 3: reservation.PrixTotal = ConsoleSaisie.SaisirDecimalObligatoire("Prix total"); break; case 4: reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Id voyage"); break; case 5: reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id participant"); break; case 6: reservation.IdClient = ConsoleSaisie.SaisirEntierObligatoire("Id client"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } }