/// <summary>
 /// méthode pour effacer une instance de destination sur la base pour son OBJ.
 /// </summary>
 /// <param name="dest">obj destination</param>
 public static void EffacerDestination(Destination dest)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(dest).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #2
0
 public void Destination(Destination destination)         // ajouter le namespace DAL
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(destination).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #3
0
 public virtual void Update(T entity)
 {
     dbset.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
     //.Entry : l'objet a ajouter a modier a supprimer
     // modifier l'objer et fais la mise a jour sur tout les propriété (exemple ou on a 100 propriété . donc
     //on peur pas les modier propriété par propriété
 }
Example #4
0
 public void SupprimerAgence(Agence agence)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(agence).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
 public void Nom(Nom nom) // ajouter le namespace DAL
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(nom).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #6
0
 public void Continent(Continent continent) // ajouter le namespace DAL
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(continent).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #7
0
 public void SupprimerMarque(Marque marque)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(marque).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #8
0
 /// <summary>
 /// méthode pour effacer une instance de voyage sur la base pour son OBJ.
 /// </summary>
 public static void EffacerVoyage(Voyage voyage)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(voyage).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #9
0
 /// <summary>
 /// méthode pour effacer une instance du client sur la base pour son OBJ.
 /// </summary>
 /// <param name="client">obj client</param>
 public static void EffacerClient(Client client)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(client).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
 public void DateAller(DateAller dateAller) // ajouter le namespace DAL
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(dateAller).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #11
0
 public void SupprimerDossierReservation(DossierReservation dossier)
 {
     using (var contexte = new Contexte())
     {
         contexte.Entry(dossier).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #12
0
 public void SupprimerDestination(int id)
 {
     using (var contexte = new Contexte())
     {
         var destination = contexte.Destinations.Find(id);
         contexte.Entry(destination).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #13
0
 public void ModifierParticipant(Participant participant)
 {
     using (var contexte = new Contexte())
     {
         contexte.Participants.Attach(participant);
         contexte.Entry(participant).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #14
0
 public void SupprimerVoyage(int id)
 {
     using (var contexte = new Contexte())
     {
         var voyage = contexte.Voyages.Find(id);
         contexte.Entry(voyage).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
 /// <summary>
 /// méthode pour Modifier une agence.
 /// </summary>
 /// <param name="agenceVoyage ">modification de l'agence par OBJ</param>
 /// <returns></returns>
 public static void ModifierAgence(AgenceVoyage agenceVoyage)
 {
     using (var contexte = new Contexte())
     {
         contexte.AgenceVoyages.Attach(agenceVoyage);
         contexte.Entry(agenceVoyage).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #16
0
 public void ModifierMarque(Marque marque)
 {
     using (var contexte = new Contexte())
     {
         contexte.Marques.Attach(marque);
         contexte.Entry(marque).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
 public void DateRetour(DateRetour dateRetour)
 {
     using (var contexte = new Contexte())
     {
         contexte.Pays.DateRetour(dateRetour);
         contexte.Entry(dateRetour).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #18
0
 public void Pays(Pays pays)
 {
     using (var contexte = new Contexte())
     {
         contexte.Pays.Attach(pays);
         contexte.Entry(pays).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #19
0
 public void ModifierVoyage(Voyage voyage)
 {
     using (var contexte = new Contexte())
     {
         contexte.Voyages.Attach(voyage);
         contexte.Entry(voyage).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #20
0
 public void ModifierDestination(Destination destination)
 {
     using (var contexte = new Contexte())
     {
         contexte.Destinations.Attach(destination);
         contexte.Entry(destination).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #21
0
 public void SupprimerDossierReservation(int id)
 {
     using (var contexte = new Contexte())
     {
         var dossierReservation = contexte.DossiersReservations.Find(id);
         contexte.Entry(dossierReservation).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #22
0
 public void ModifierDossierReservation(DossierReservation dossierReservation)
 {
     using (var contexte = new Contexte())
     {
         contexte.DossiersReservations.Attach(dossierReservation);
         contexte.Entry(dossierReservation).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #23
0
 /// <summary>
 /// méthode pour Modifier une instance du client sur la base pour son OBJ.
 /// </summary>
 /// <param name="client">obj client</param>
 public static void ModifierClient(Client client)
 {
     using (var contexte = new Contexte())
     {
         contexte.Client.Attach(client);
         contexte.Entry(client).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #24
0
 /// <summary>
 /// méthode pour Modifier une assurance.
 /// </summary>
 /// <param name="assurance">modification de l'assurance par OBJ</param>
 /// <returns></returns>
 public static void ModifierAssurance(Assurance assurance)
 {
     using (var contexte = new Contexte())
     {
         contexte.Assurances.Attach(assurance);
         contexte.Entry(assurance).State = EntityState.Modified;
         contexte.SaveChanges();
     }
 }
Example #25
0
 public void SupprimerParticipant(int id)
 {
     using (var contexte = new Contexte())
     {
         var participant = contexte.Participants.Find(id);
         var nbDossier   = contexte.DossiersReservations.Where(x => x.IdParticipant == id).Count();
         if (nbDossier > 0)
         {
             throw new BusinessException($"Des dossiers de réservation existent pour le participant {participant.Nom}");
         }
         contexte.Entry(participant).State = EntityState.Deleted;
         contexte.SaveChanges();
     }
 }
Example #26
0
        private static void ModifierMarque()
        {
            Console.WriteLine();
            Console.WriteLine(">MODIFICATION D'UNE MARQUE");

            // 1ère option: on rattache l'objet marque
            //  au nouveau contexte puis on précise son nouvel état
            var marque = ChoisirMarque();

            Console.Write("Nouveau nom: ");
            marque.Nom = Console.ReadLine();
            using (var contexte = new Contexte())
            {
                contexte.Marques.Attach(marque);
                contexte.Entry(marque).State = EntityState.Modified;
                contexte.SaveChanges();
            }

            // 2ère option: on rattache l'objet marque
            //  au nouveau contexte puis on le modifie
            //var marque = ChoisirMarque();
            //using (var contexte = new Contexte())
            //{
            //    contexte.Marques.Attach(marque);

            //    Console.Write("Nouveau nom: ");
            //    marque.Nom = Console.ReadLine();

            //    contexte.SaveChanges();
            //}

            // 3ème option: on récupère l'objet marque
            //  dans le nouveau contexte puis on le modifie
            //int idMarque = ChoisirMarque().Id;
            //using (var contexte = new Contexte())
            //{
            //    var marque = contexte.Marques.Single(x => x.Id == idMarque);

            //    Console.Write("Nouveau nom: ");
            //    marque.Nom = Console.ReadLine();

            //    contexte.SaveChanges();
            //}
        }
Example #27
0
        public void SupprimerClient(int id)
        {
            if (id < 1)
            {
                throw new BusinessException("L'identifiant pour la suppression du client est requis");
            }

            using (var contexte = new Contexte())
            {
                var client = contexte.Clients.Find(id);

                if (client == null)
                {
                    throw new BusinessException($"Aucun client avec l'identifiant {id}");
                }

                contexte.Entry(client).State = EntityState.Deleted;
                contexte.SaveChanges();
            }
        }
Example #28
0
 public virtual void Update(T entity)
 {
     dbset.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
 }