public void CaracteristiqueTest()
        {
            //get
            ServiceJediReference.ServiceJediClient service = new ServiceJediReference.ServiceJediClient();
            List<CaracteristiqueWCF> result = service.getAllCaracteristique();
            BusinessLayer.BusinessManager bm = new BusinessLayer.BusinessManager();
            List<Caracteristique> original = bm.getCaracteristique();
            List<CaracteristiqueWCF> expected = new List<CaracteristiqueWCF>();
            foreach (Caracteristique cara in original)
            {
                expected.Add(new CaracteristiqueWCF(cara));
            }
            foreach (CaracteristiqueWCF cara in expected)
            {
                Assert.IsTrue(result.Exists(x=> x.Nom == cara.Nom && x.Valeur == cara.Valeur && x.Type == cara.Type && x.Definition == cara.Definition),"La caracteristique " + cara.Nom + " n'est pas presente");
            }

            //add
            CaracteristiqueWCF c = new CaracteristiqueWCF(new Caracteristique(EDefCaracteristique.Chance, "testCaract", ETypeCaracteristique.Jedi, 10));
            service.addCracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(result.Exists(x => x.Nom == c.Nom), "La caract " + c.Nom + " n'est pas presente");

            //update
            c = result.Find(x => x.Nom == "testCaract");
            c.Valeur = 20;
            service.updateCaracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(result.Exists(x => x.Nom == c.Nom && x.Valeur == 20), "La caract " + c.Nom + " n'a pas ete modifee");

            //delete
            service.deleteCaracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(!result.Exists(x => x.Nom == c.Nom), "Le caract " + c.Nom + "existe toujours");
        }
Ejemplo n.º 2
0
        public void addCracteristique(CaracteristiqueWCF carac)
        {
            List <Caracteristique> caracts = bm.getCaracteristique();

            caracts.Add(new Caracteristique(carac.Definition, carac.Nom, carac.Type, carac.Valeur));
            bm.updateCaracteristique(caracts);
        }
Ejemplo n.º 3
0
 public CaracWebModel(CaracteristiqueWCF c)
 {
     Id         = c.Id;
     Nom        = c.Nom;
     Valeur     = c.Valeur;
     Definition = (EDefCaracWeb)c.Definition;
     Type       = c.Type;
 }
 public CaracteristiqueModels(CaracteristiqueWCF caracteristique)
 {
     Id = caracteristique.Id;
     Def = caracteristique.Definition;
     Nom = caracteristique.Nom;
     Type = caracteristique.Type;
     Valeur = caracteristique.Valeur;
 }
Ejemplo n.º 5
0
        public void updateCaracteristique(CaracteristiqueWCF caract)
        {
            List <Caracteristique> caracts = bm.getCaracteristique();
            int index_to_modify            = caracts.FindIndex(x => x.Id == caract.Id);

            caracts[index_to_modify] = caract.toCaracteristique();
            bm.updateCaracteristique(caracts);
        }
Ejemplo n.º 6
0
        public void deleteCaracteristique(CaracteristiqueWCF caract)
        {
            List <Caracteristique> caracts = bm.getCaracteristique();
            int index_to_modify            = caracts.FindIndex(x => x.Id == caract.Id);

            caracts.RemoveAt(index_to_modify);
            bm.updateCaracteristique(caracts);
        }
Ejemplo n.º 7
0
 public CaracWebModel(CaracteristiqueWCF c)
 {
     Id = c.Id;
     Nom = c.Nom;
     Valeur = c.Valeur;
     Definition = (EDefCaracWeb) c.Definition;
     Type = c.Type;
 }
Ejemplo n.º 8
0
 public CaracteristiqueModels(CaracteristiqueWCF caracteristique)
 {
     Id     = caracteristique.Id;
     Def    = caracteristique.Definition;
     Nom    = caracteristique.Nom;
     Type   = caracteristique.Type;
     Valeur = caracteristique.Valeur;
 }
Ejemplo n.º 9
0
        public CaracteristiqueWCF convert(int id)
        {
            CaracteristiqueWCF c = new CaracteristiqueWCF();
            c.Id = id;
            c.Definition = (int)this.Definition;
            c.Nom = this.Nom;
            c.Valeur = this.Valeur;
            c.Type = this.Type;

            return c;
        }
Ejemplo n.º 10
0
        // GET: Caracteristique/Edit/5
        public ActionResult Edit(int id)
        {
            ServiceJediClient  service = new ServiceJediClient();
            CaracteristiqueWCF cara    = service.getAllCaracteristique().ToList().Find(x => x.Id == id);

            if (cara == null)
            {
                return(HttpNotFound());
            }
            return(View(new CaracteristiqueModels(cara)));
        }
Ejemplo n.º 11
0
        public CaracteristiqueWCF convert(int id)
        {
            CaracteristiqueWCF c = new CaracteristiqueWCF();

            c.Id         = id;
            c.Definition = (int)this.Definition;
            c.Nom        = this.Nom;
            c.Valeur     = this.Valeur;
            c.Type       = this.Type;

            return(c);
        }
Ejemplo n.º 12
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         ServiceJediClient  service = new ServiceJediClient();
         CaracteristiqueWCF cara    = service.getAllCaracteristique().ToList().Find(x => x.Id == id);
         if (cara == null)
         {
             return(HttpNotFound());
         }
         service.deleteCaracteristique(cara);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 13
0
        public ActionResult Create(int Def, string Nom, int Type, int Valeur)
        {
            try
            {
                ServiceJediClient  service = new ServiceJediClient();
                CaracteristiqueWCF c       = new CaracteristiqueWCF();
                c.Definition = (EDefCaracteristique)Def;
                c.Nom        = Nom;
                c.Type       = (ETypeCaracteristique)Type;
                c.Valeur     = Valeur;

                service.addCracteristique(c);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 14
0
        public ActionResult Edit(int id, int Def, string Nom, int Type, int Valeur)
        {
            try
            {
                ServiceJediClient service = new ServiceJediClient();

                CaracteristiqueWCF c = service.getAllCaracteristique().ToList().Find(x => x.Id == id);
                c.Definition = (EDefCaracteristique)Def;
                c.Nom        = Nom;
                c.Type       = (ETypeCaracteristique)Type;
                c.Valeur     = Valeur;

                service.updateCaracteristique(c);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Ajoute une nouvelle caracteristique
        /// </summary>
        /// <param name="c">Caracteristique à ajouter</param>
        /// <returns>Vrai si l'ajout s'est fait, sinon faux</returns>
        bool IServiceJediTournament.newCarac(CaracteristiqueWCF item)
        {
            bool flag = true;


            JediTournamentManager  manager = new JediTournamentManager();
            List <Caracteristique> values  = manager.getCaracteristiques();

            // Mise en place de l'ID correct et ajout
            item.Id = values.Max(c => c.Id);
            values.Add(item.convert());

            try {
                manager.updateCaracteristiques(values);
            }
            catch {
                flag = false;
            }

            return(flag);
        }
Ejemplo n.º 16
0
        public void CaracteristiqueTest()
        {
            //get
            ServiceJediReference.ServiceJediClient service = new ServiceJediReference.ServiceJediClient();
            List <CaracteristiqueWCF> result = service.getAllCaracteristique();

            BusinessLayer.BusinessManager bm       = new BusinessLayer.BusinessManager();
            List <Caracteristique>        original = bm.getCaracteristique();
            List <CaracteristiqueWCF>     expected = new List <CaracteristiqueWCF>();

            foreach (Caracteristique cara in original)
            {
                expected.Add(new CaracteristiqueWCF(cara));
            }
            foreach (CaracteristiqueWCF cara in expected)
            {
                Assert.IsTrue(result.Exists(x => x.Nom == cara.Nom && x.Valeur == cara.Valeur && x.Type == cara.Type && x.Definition == cara.Definition), "La caracteristique " + cara.Nom + " n'est pas presente");
            }

            //add
            CaracteristiqueWCF c = new CaracteristiqueWCF(new Caracteristique(EDefCaracteristique.Chance, "testCaract", ETypeCaracteristique.Jedi, 10));

            service.addCracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(result.Exists(x => x.Nom == c.Nom), "La caract " + c.Nom + " n'est pas presente");

            //update
            c        = result.Find(x => x.Nom == "testCaract");
            c.Valeur = 20;
            service.updateCaracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(result.Exists(x => x.Nom == c.Nom && x.Valeur == 20), "La caract " + c.Nom + " n'a pas ete modifee");

            //delete
            service.deleteCaracteristique(c);
            result = service.getAllCaracteristique();
            Assert.IsTrue(!result.Exists(x => x.Nom == c.Nom), "Le caract " + c.Nom + "existe toujours");
        }
 public void addCracteristique(CaracteristiqueWCF carac)
 {
     List<Caracteristique> caracts = bm.getCaracteristique();
     caracts.Add(new Caracteristique(carac.Definition,carac.Nom,carac.Type,carac.Valeur));
     bm.updateCaracteristique(caracts);
 }
 public void updateCaracteristique(CaracteristiqueWCF caract)
 {
     List<Caracteristique> caracts = bm.getCaracteristique();
     int index_to_modify = caracts.FindIndex(x => x.Id == caract.Id);
     caracts[index_to_modify] = caract.toCaracteristique();
     bm.updateCaracteristique(caracts);
 }
 public void deleteCaracteristique(CaracteristiqueWCF caract)
 {
     List<Caracteristique> caracts = bm.getCaracteristique();
     int index_to_modify = caracts.FindIndex(x => x.Id == caract.Id);
     caracts.RemoveAt(index_to_modify);
     bm.updateCaracteristique(caracts);
 }