コード例 #1
0
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceAgenceVoyage service = new ServiceAgenceVoyage();

                this.liste = service.ListerAgenceVoyage();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifAgences);

                AgenceVoyage agenceVoyage = service.ChoisirAgenceVoyage(ConsoleSaisie.SaisirEntierObligatoire("ID de l'Agence de Voyage à modifier : "));

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Nom : ");
                agenceVoyage.Nom = string.IsNullOrWhiteSpace(saisie) ? agenceVoyage.Nom : saisie;

                service.ModifierAgenceVoyage(agenceVoyage);
                ConsoleHelper.AfficherLibelleSaisie("Agence de Voyage modifiée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification de l'Agence de Voyage !");
            }
        }
コード例 #2
0
        public IHttpActionResult PutAgenceVoyage(int id, AgenceVoyage agenceVoyage)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != agenceVoyage.Id)
            {
                return(BadRequest());
            }

            db.Entry(agenceVoyage).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AgenceVoyageExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
 public void AjouterAgenceVoyage(AgenceVoyage agenceVoyage)
 {
     using (Context context = new Context())
     {
         context.AgencesVoyages.Add(agenceVoyage);
         context.SaveChanges();
     }
 }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            AgenceVoyage agenceVoyage = db.AgencesVoyages.Find(id);

            db.AgencesVoyages.Remove(agenceVoyage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 /// <summary>
 /// méthode pour créer une nouvelle instance de AgenceVoyages sur la base.
 /// </summary>
 public static void CreerAgence(AgenceVoyage ag)
 {
     using (var contexte = new Contexte())
     {
         contexte.AgenceVoyages.Add(ag);
         contexte.SaveChanges();
     }
 }
コード例 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            AgenceVoyage agenceVoyage = db.AgencesVoyages.Include(a => a.Voyages).SingleOrDefault(u => u.Id == id);

            db.AgencesVoyages.Remove(agenceVoyage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            AgenceVoyage agenceVoyage = db.AgenceVoyages.Find(id);

            db.AgenceVoyages.Remove(agenceVoyage);
            db.SaveChanges();
            DisplayMessage($"L'agence de voyage {agenceVoyage.Nom} a été supprimée.", MessageType.SUCCESS);
            return(RedirectToAction("Index"));
        }
コード例 #8
0
 public void SupprimerAgenceVoyage(AgenceVoyage agenceVoyage)
 {
     using (Context context = new Context())
     {
         context.AgencesVoyages.Attach(agenceVoyage);
         context.AgencesVoyages.Remove(agenceVoyage);
         context.SaveChanges();
     }
 }
コード例 #9
0
 public void ModifierAgenceVoyage(AgenceVoyage agenceVoyage)
 {
     using (Context context = new Context())
     {
         context.AgencesVoyages.Attach(agenceVoyage);
         context.Entry(agenceVoyage).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #10
0
        public static void CreerAgences(string nom)
        {
            AgenceVoyage agenceVoyage = new AgenceVoyage
            {
                Nom = nom
            };

            ServiceAgenceVoyage.CreerAgence(agenceVoyage);
        }
コード例 #11
0
 /// <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();
     }
 }
コード例 #12
0
 public void SupprimerAgenceVoyage(int id)
 {
     using (Context context = new Context())
     {
         AgenceVoyage agenceVoyage = context.AgencesVoyages.Single(x => x.Id == id);
         context.AgencesVoyages.Remove(agenceVoyage);
         context.SaveChanges();
     }
 }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "Id,Name")] AgenceVoyage agenceVoyage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(agenceVoyage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(agenceVoyage));
 }
コード例 #14
0
        private void Modifier()
        {
            Afficher("Modifier une Agence");

            AgenceVoyage choix = MethodesAgence.ChoisirAgence();

            choix.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?");

            MethodesAgence.ModifierAgence(choix);
        }
コード例 #15
0
        public ActionResult Create([Bind(Include = "Id,Name")] AgenceVoyage agenceVoyage)
        {
            if (ModelState.IsValid)
            {
                db.AgencesVoyages.Add(agenceVoyage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(agenceVoyage));
        }
コード例 #16
0
        public IHttpActionResult GetAgenceVoyage(int id)
        {
            AgenceVoyage agenceVoyage = db.AgenceVoyages.Find(id);

            if (agenceVoyage == null)
            {
                return(NotFound());
            }

            return(Ok(agenceVoyage));
        }
コード例 #17
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouvelle Agence");

            AgenceVoyage agence = new AgenceVoyage()
            {
                Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
            };

            MethodesAgence.CreerAgence(agence);
        }
コード例 #18
0
        public ActionResult Create([Bind(Include = "ID,Nom")] AgenceVoyage agenceVoyage)
        {
            if (ModelState.IsValid)
            {
                db.AgencesVoyages.Add(agenceVoyage);
                db.SaveChanges();
                Display("Agence de Voyage enregistrée");
                return(RedirectToAction("Index"));
            }

            return(View(agenceVoyage));
        }
コード例 #19
0
        public IHttpActionResult PostAgenceVoyage(AgenceVoyage agenceVoyage)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AgenceVoyages.Add(agenceVoyage);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = agenceVoyage.Id }, agenceVoyage));
        }
コード例 #20
0
        public IHttpActionResult GetAgenceVoyage(int id)
        {
            AgenceVoyage agenceVoyage = db.AgencesVoyages.Include(XmlReadMode => XmlReadMode.Voyages)
                                        .SingleOrDefault(x => x.ID == id);

            if (agenceVoyage == null)
            {
                return(NotFound());
            }

            return(Ok(agenceVoyage));
        }
 public ActionResult Edit([Bind(Include = "ID,Nom")] AgenceVoyage agenceVoyage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(agenceVoyage).State = EntityState.Modified;
         db.SaveChanges();
         DisplayMessage($"Les données de l'agence de voyage {agenceVoyage.Nom} ont été modifiées.", MessageType.SUCCESS);
         return(RedirectToAction("Index"));
     }
     DisplayMessage("Une erreur est apparue", MessageType.ERROR);
     return(View(agenceVoyage));
 }
 public ActionResult Create([Bind(Include = "ID,Nom")] AgenceVoyage agenceVoyage)
 {
     if (ModelState.IsValid)
     {
         db.AgenceVoyages.Add(agenceVoyage);
         db.SaveChanges();
         DisplayMessage($"Agence de voyage {agenceVoyage.Nom} enregistré.", MessageType.SUCCESS);
         return(RedirectToAction("Index"));
     }
     DisplayMessage("Une erreur est apparue", MessageType.ERROR);
     return(View(agenceVoyage));
 }
コード例 #23
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");
            var agence = new AgenceVoyage();
            {
                agence.Nom = ConsoleSaisie.SaisirChaineObligatoire("Raison Sociale: ");
            }

            var db = new BaseDonnees();

            db.AgencesVoyage.Add(agence);
            db.SaveChanges();
        }
コード例 #24
0
        public IHttpActionResult DeleteAgenceVoyage(int id)
        {
            AgenceVoyage agenceVoyage = db.AgenceVoyages.Find(id);

            if (agenceVoyage == null)
            {
                return(NotFound());
            }

            db.AgenceVoyages.Remove(agenceVoyage);
            db.SaveChanges();

            return(Ok(agenceVoyage));
        }
コード例 #25
0
        // GET: BackOffice/AgenceVoyages/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AgenceVoyage agenceVoyage = db.AgencesVoyages.Find(id);

            if (agenceVoyage == null)
            {
                return(HttpNotFound());
            }
            return(View(agenceVoyage));
        }
コード例 #26
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Ajouter une Agence");

            var agence = new AgenceVoyage
            {
                Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : ")
            };

            using (var bd = Application.GetBaseDonnees())
            {
                bd.Agences.Add(agence);
                bd.SaveChanges();
            }
        }
コード例 #27
0
        public void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agences");

            var agenceVoyage = new AgenceVoyage
            {
                Nom = ConsoleSaisie.SaisirChaineObligatoire("Entrez le nom de l'agence")
            };

            using (var bd = Application.GetBaseDonnees())
            {
                bd.AgencesVoyages.Add(agenceVoyage);
                bd.SaveChanges();
            }
        }
コード例 #28
0
        public ActionResult DeleteConfirmed(int id)
        {
            AgenceVoyage agenceVoyage = db.AgencesVoyages.Include(x => x.Voyages).SingleOrDefault(x => x.ID == id);

            if (agenceVoyage.Voyages != null && agenceVoyage.Voyages.Count == 0)
            {
                db.AgencesVoyages.Remove(agenceVoyage);
                db.SaveChanges();
                Display("Agence de Voyage effacée");
                return(RedirectToAction("Index"));
            }
            else
            {
                Display("Impossible de supprimer, l'agence à encore des voyages", Outils.MessageType.ERROR);
                return(View(agenceVoyage));
            }
        }
コード例 #29
0
        public IHttpActionResult DeleteAgenceVoyage(int id)
        {
            AgenceVoyage agenceVoyage = db.AgencesVoyage.Find(id);

            if (agenceVoyage == null)
            {
                return(NotFound());
            }

            // db.AgencesVoyage.Remove(agenceVoyage);
            agenceVoyage.Deleted         = true;
            agenceVoyage.DeletedAt       = DateTime.Now;
            db.Entry(agenceVoyage).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(Ok(agenceVoyage));
        }
コード例 #30
0
        public IHttpActionResult DeletedVoyage(int id)
        {
            AgenceVoyage agencevoyage = db.AgenceVoyages.Find(id);

            if (agencevoyage == null)
            {
                return(NotFound());
            }


            agencevoyage.Deleted   = true;
            agencevoyage.DeletedAt = DateTime.Now;

            db.Entry(agencevoyage).State = EntityState.Modified;
            db.SaveChanges();

            return(Ok(agencevoyage));
        }