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 AfficherParticipant()
        {
            ConsoleHelper.AfficherEntete("Participant");

            var listeparticipant = Application.GetBaseDonnees().Participants.ToList();

            ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());
        }
        private void ModifierClientOuParticipant()
        {
            ConsoleHelper.AfficherEntete("Modifier un client ou un participant");

            ConsoleHelper.AfficherEntete("Client ou participant");
            var choix = ConsoleSaisie.SaisirEntierOptionnel("choix 1 : client à modifier  choix 2 : participant à modifier");

            using (var choixmod = Application.GetBaseDonnees())
            {
                switch (choix)

                {
                case 1:
                    var liste = Application.GetBaseDonnees().Clients.ToList();
                    ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageClient());
                    var id = ConsoleSaisie.SaisirEntierObligatoire("Id");
                    using (var mod = Application.GetBaseDonnees())
                    {
                        var client = mod.Clients.Single(x => x.Id == id);
                        ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                        var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=Email");


                        switch (index)
                        {
                        case 1:

                            client.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom");
                            break;

                        case 2:

                            client.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom");
                            break;

                        case 3:

                            client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse");
                            break;

                        case 4:
                            client.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone");
                            break;

                        case 5:
                            client.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../..");
                            break;

                        case 6:
                            client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Email :");
                            break;

                        default:
                            Console.WriteLine("Erreur de saisie");
                            break;
                        }
                    }
                    break;


                case 2:
                    var listeparticipant = Application.GetBaseDonnees().Participants.ToList();
                    ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());
                    var idParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id");
                    using (var mod = Application.GetBaseDonnees())
                    {
                        var participant = mod.Participants.Single(x => x.Id == idParticipant);
                        ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                        var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=NumeroUnique");


                        switch (index)
                        {
                        case 1:

                            participant.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom");
                            break;

                        case 2:

                            participant.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom");
                            break;

                        case 3:

                            participant.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse");
                            break;

                        case 4:
                            participant.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone");
                            break;

                        case 5:
                            participant.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../..");
                            break;

                        case 6:
                            participant.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("NuméroUnique :");
                            break;

                        default:
                            Console.WriteLine("Erreur de saisie");
                            break;
                        }
                        mod.SaveChanges();
                    }
                    break;
                }
                choixmod.SaveChanges();
            }
        }