public ActionResult Modifier([Bind(Include = "id,nomCaracteristique,JeuId")] Caracteristique caracteristique) { /* * if (!ModelState.IsValid) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * * var jeu = _db.Jeu.Find(caracteristique.IdJeu); * * if (jeu == null) * { * return HttpNotFound(); * } * * _db.Entry(caracteristique).State = EntityState.Modified; * _db.SaveChanges(); * return RedirectToAction("Modifier", "Jeu", new {jeu.Id, jeu.NomJeu}); */ if (ModelState.IsValid) { Jeu jeu = _db.Jeu.Find(caracteristique.IdJeu); caracteristique.IdJeu = jeu.Id; _db.Entry(caracteristique).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Modifier", "Jeu", new { jeu.Id, jeu.NomJeu })); } return(View(caracteristique)); }
public void AddStade(int nbPlaces, string nom, string planete, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List <Caracteristique> carac = new List <Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Stade, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Stade, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Stade, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Stade, defense.Valeur); carac.Add(defense2); } Stade stade = new Stade(0, nom, nbPlaces, planete, carac, ""); jtm.addStade(stade); }
public void updateCaracteristique(List <Caracteristique> _caracteristiques) { List <Caracteristique> caracteristiques = new List <Caracteristique>(_caracteristiques); DataTable dataTableCar = SelectByDataAdapter("SELECT * FROM caracteristic;"); foreach (DataRow row in dataTableCar.Rows) { Caracteristique caracteristique = caracteristiques.Find(x => x.Id == row.Field <int>("numcaract")); if (caracteristique != null) { //Update row.SetField("def", caracteristique.Definition.ToString()); row.SetField("nom", caracteristique.Nom); row.SetField("typecar", caracteristique.Type.ToString()); row.SetField("valeur", caracteristique.Valeur); caracteristiques.Remove(caracteristique); } else { //Delete row.Delete(); } } //Ajout foreach (Caracteristique caracteristique in caracteristiques) { dataTableCar.Rows.Add(caracteristique.Id, caracteristique.Definition.ToString(), caracteristique.Nom, caracteristique.Type.ToString(), caracteristique.Valeur); } UpdateByCommandBuilder("SELECT * FROM caracteristic;", dataTableCar); }
public async Task <IActionResult> PutCaracteristique(Guid id, Caracteristique caracteristique) { if (id != caracteristique.IdCarac) { return(BadRequest()); } _context.Entry(caracteristique).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CaracteristiqueExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void TestBDD_AjoutSupprStade() { List <Stade> ls = new List <Stade>(data.getAllStade()); // Création du stade int id = 42; int nbplaces = 42000; String name = "Youpi"; Caracteristique carac = data.getAllCaracteristic().Find(c => c.Id == 22); List <Caracteristique> lc = new List <Caracteristique>(); lc.Add(carac); Stade stade = new Stade(id, nbplaces, name, lc); // Modifications BDD Assert.IsFalse(data.getAllStade().Any(s => s.Id == id), "Ce stade est déjà présent dans la BDD !"); // On vérifie que le stade n'est pas déjà présent dans la BDD ls.Add(stade); data.updateStade(ls); Assert.IsTrue(data.getAllStade().Any(s => s.Id == id), "Le stade n'a pas été ajouté"); // On vérifie que le stade a bien été rajouté Assert.AreEqual(data.getAllStade().Find(s => s.Id == id).NbPlaces, nbplaces); Assert.AreEqual(data.getAllStade().Find(s => s.Id == id).Planete, name); ls.Remove(ls.Find(s => s.Id == id)); data.updateStade(ls); Assert.IsFalse(data.getAllStade().Any(s => s.Id == id), "Le stade n'a pas été supprimé"); // On vérifie que le stade a bien été supprimé }
public async Task <ActionResult <Caracteristique> > PostCaracteristique(Caracteristique caracteristique) { _context.Caracteristique.Add(caracteristique); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCaracteristique", new { id = caracteristique.IdCarac }, caracteristique)); }
public void TestBDD_AjoutSupprJedi() { List <Jedi> lj = new List <Jedi>(data.getAllJedi()); // Création du jedi int id = 42; String name = "Sloubi"; bool isSith = true; Caracteristique carac = data.getAllCaracteristic().Find(c => c.Id == 1); List <Caracteristique> lc = new List <Caracteristique>(); lc.Add(carac); Jedi jedi = new Jedi(id, name, isSith, lc); // Modifications BDD Assert.IsFalse(data.getAllJedi().Any(j => j.Id == id), "Ce jedi est déjà présent dans la BDD !"); // On vérifie que le jedi n'est pas déjà présent dans la BDD lj.Add(jedi); data.updateJedi(lj); Assert.IsTrue(data.getAllJedi().Any(j => j.Id == id), "Le jedi n'a pas été ajouté"); // On vérifie que le jedi a bien été rajouté Assert.AreEqual(data.getAllJedi().Find(j => j.Id == id).Nom, name, "Le nom du jedi ne correspond pas"); Assert.AreEqual(data.getAllJedi().Find(j => j.Id == id).IsSith, isSith, "Le côté de la force du jedi ne correspond pas"); lj.Remove(lj.Find(j => j.Id == id)); data.updateJedi(lj); Assert.IsFalse(data.getAllJedi().Any(j => j.Id == id), "Le jedi n'a pas été supprimé"); // On vérifie que le jedi a bien été supprimé }
public void getUpdateCaracteristiquesTest() { int taille = 0; int debTaille = 0; List <Caracteristique> liste = bdd.getCaracteristiques(); debTaille = liste.Count; Assert.AreNotEqual <int>(liste.Count, 0); if (liste.Count > 0) { Caracteristique j = liste[0]; Assert.AreEqual <int>(liste.Count, bdd.getCaracteristiques().Count); liste.Remove(liste.First()); bdd.updateCaracteristiques(liste); taille = liste.Count; liste = bdd.getCaracteristiques(); Assert.AreEqual <int>(taille, liste.Count); liste.Add(j); bdd.updateCaracteristiques(liste); taille = liste.Count; liste = bdd.getCaracteristiques(); Assert.AreEqual <int>(taille, liste.Count); j = new Caracteristique(0, EDefCaracteristique.Strength, "Carac test", ETypeCaracteristique.Jedi, 999); liste.Add(j); bdd.updateCaracteristiques(liste); taille = liste.Count; liste = bdd.getCaracteristiques(); Assert.AreEqual <int>(taille, liste.Count); liste.Remove(liste.Last()); bdd.updateCaracteristiques(liste); Assert.AreEqual(debTaille, bdd.getCaracteristiques().Count); } }
public void AddJedi(string nom, bool isSith, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List <Caracteristique> carac = new List <Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Jedi, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Jedi, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Jedi, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Jedi, defense.Valeur); carac.Add(defense2); } Jedi jedi = new Jedi(0, nom, isSith, carac, ""); jtm.addJedi(jedi); }
public bool InsertCaracteristique(Caracteristique carac) { bool result = false; try { using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); string sql = "INSERT INTO Caracteristique VALUES(@PV, @Attaque, @Defense, @Vitesse, @Esquive); SELECT @@IDENTITY"; SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection); sqlCommand.Parameters.Add("@PV", SqlDbType.Int).Value = carac.PV; sqlCommand.Parameters.Add("@Attaque", SqlDbType.Int).Value = carac.Attaque; sqlCommand.Parameters.Add("@Defense", SqlDbType.Int).Value = carac.Defense; sqlCommand.Parameters.Add("@Vitesse", SqlDbType.Int).Value = carac.Vitesse; sqlCommand.Parameters.Add("@Esquive", SqlDbType.Int).Value = carac.Esquive; sqlCommand.CommandType = CommandType.Text; carac.ID = Convert.ToInt32(sqlCommand.ExecuteScalar().ToString()); sqlConnection.Close(); result = true; } } catch (Exception e) { Console.WriteLine(e.Message); result = false; } return(result); }
public void TestBDD_AjoutSupprCarac() { List <Caracteristique> lc = new List <Caracteristique>(data.getAllCaracteristic()); // Création de la caractéristique int id = 42; EDefCaracteristique def = EDefCaracteristique.Chance; String text = "Carac ajoutée Jedi"; ETypeCaracteristique type = ETypeCaracteristique.Jedi; int val = 20; Caracteristique carac = new Caracteristique(id, def, text, type, val); // Modifications BDD Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "Cette caractéristique est déjà présente dans la BDD !"); // On vérifie que la caractéristique n'est pas déjà présente dans la BDD lc.Add(carac); data.updateCaracteristique(lc); Assert.IsTrue(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été ajoutée"); // On vérifie que la caractéristique a bien été rajoutée Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Definition, def); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Nom, text); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Type, type); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Valeur, val); lc.Remove(lc.Find(c => c.Id == id)); data.updateCaracteristique(lc); Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été supprimée"); // On vérifie que la caractéristique a bien été supprimée }
public CaracteristiqueWCF(Caracteristique caracteristique) : base(caracteristique) { this.def = caracteristique.Definition; this.nom = caracteristique.Nom; this.type = caracteristique.Type; this.valeur = caracteristique.Valeur; }
public void testCarac() { Caracteristique carac = new Caracteristique(); Assert.AreEqual(carac.ToString(), "Default Name 0 (" + EDefCaracteristique.Chance + ")"); Assert.AreEqual(carac.ID, 0); Assert.AreEqual(carac.Nom, "Default Name"); Assert.AreEqual(carac.Definition, EDefCaracteristique.Chance); Assert.AreEqual(carac.Type, ETypeCaracteristique.Jedi); Assert.AreEqual(carac.Valeur, 0); Caracteristique carac2 = new Caracteristique(1, "Test", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 42); Assert.AreEqual(carac2.ToString(), "Test 42 (" + EDefCaracteristique.Force + ")"); Assert.AreEqual(carac2.ID, 1); Assert.AreEqual(carac2.Nom, "Test"); Assert.AreEqual(carac2.Definition, EDefCaracteristique.Force); Assert.AreEqual(carac2.Type, ETypeCaracteristique.Jedi); Assert.AreEqual(carac2.Valeur, 42); carac2.Nom = "Nouveau Nom"; carac2.Definition = EDefCaracteristique.Defense; carac2.Type = ETypeCaracteristique.Stade; carac2.Valeur = 18; Assert.AreEqual(carac2.Nom, "Nouveau Nom"); Assert.AreEqual(carac2.Definition, EDefCaracteristique.Defense); Assert.AreEqual(carac2.Type, ETypeCaracteristique.Stade); Assert.AreEqual(carac2.Valeur, 18); }
public List <Jedi> getAllJedi() { List <Jedi> jedis = new List <Jedi>(); DataTable jedis_en_dur = SelectByDataAdapter("SELECT * FROM jedi;"); foreach (DataRow row in jedis_en_dur.Rows) // Loop over the rows. { int jediId = (int)row.ItemArray.ElementAt(0); List <Caracteristique> caracts = new List <Caracteristique>(); DataTable caracts_en_dur = SelectByDataAdapter("SELECT * FROM caracteristic,link_jedi_caracteristic" + " WHERE caracteristic.numcaract = link_jedi_caracteristic.numcaracteristic" + " AND link_jedi_caracteristic.numjedi =" + jediId + ";"); foreach (DataRow row2 in caracts_en_dur.Rows) // Loop over the rows. { caracts.Add(new Caracteristique((int)row2.ItemArray.ElementAt(0), Caracteristique.stringToEDef((string)row2.ItemArray.ElementAt(1)), (string)row2.ItemArray.ElementAt(2), Caracteristique.stringToEType((string)row2.ItemArray.ElementAt(3)), (int)row2.ItemArray.ElementAt(4))); } jedis.Add(new Jedi((int)row.ItemArray.ElementAt(0), (string)row.ItemArray.ElementAt(1), (bool)row.ItemArray.ElementAt(2), caracts)); } return(jedis); }
public List <Stade> getAllStade() { List <Stade> stades = new List <Stade>(); DataTable stade_en_dur = SelectByDataAdapter("SELECT * FROM stade;"); foreach (DataRow row in stade_en_dur.Rows) // Loop over the rows. { int stadeId = (int)row.ItemArray.ElementAt(0); List <Caracteristique> caracts = new List <Caracteristique>(); DataTable caracts_en_dur = SelectByDataAdapter("SELECT * FROM caracteristic,link_stade_caracteristic" + " WHERE caracteristic.numcaract = link_stade_caracteristic.numcaracteristic" + " AND link_stade_caracteristic.numstade =" + stadeId + ";"); foreach (DataRow row2 in caracts_en_dur.Rows) // Loop over the rows. { caracts.Add(new Caracteristique((int)row2.ItemArray.ElementAt(0), Caracteristique.stringToEDef((string)row2.ItemArray.ElementAt(1)), (string)row2.ItemArray.ElementAt(2), Caracteristique.stringToEType((string)row2.ItemArray.ElementAt(3)), (int)row2.ItemArray.ElementAt(4))); } stades.Add(new Stade((int)row.ItemArray.ElementAt(0), (int)row.ItemArray.ElementAt(1), (string)row.ItemArray.ElementAt(2), caracts)); } return(stades); }
private bool UpdateCaracteristique(Caracteristique carac) { bool result = false; try { using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); string sql = "UPDATE Caracteristique SET PV=@PV, Attaque=@Attaque, Defense=@Defense, Vitesse=@Vitesse, Esquive=@Esquive WHERE ID=@Id;"; SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection); sqlCommand.Parameters.Add("@Id", SqlDbType.Int).Value = carac.ID; sqlCommand.Parameters.Add("@PV", SqlDbType.Int).Value = carac.PV; sqlCommand.Parameters.Add("@Attaque", SqlDbType.Int).Value = carac.Attaque; sqlCommand.Parameters.Add("@Defense", SqlDbType.Int).Value = carac.Defense; sqlCommand.Parameters.Add("@Vitesse", SqlDbType.Int).Value = carac.Vitesse; sqlCommand.Parameters.Add("@Esquive", SqlDbType.Int).Value = carac.Esquive; sqlCommand.CommandType = CommandType.Text; sqlCommand.ExecuteReader(); sqlConnection.Close(); result = true; } } catch (Exception e) { Console.WriteLine(e.Message); result = false; } return(result); }
public CaracteristiqueWCF(Caracteristique c) { Id = c.Id; Nom = c.Nom; this.Definition = (int)c.Definition; this.Type = (int)c.Type; Valeur = c.Valeur; }
public static CaracteristiqueModel caracToCaractModel(Caracteristique c) { return(new CaracteristiqueModel() { IdCaracteristique = c.IdCaracteristique, TypeCaracteristique = c.TypeCaracteristique }); }
public CaracteristiqueWS(Caracteristique c) { this.Id = c.Id; this.Nom = c.Nom; this.Type = (ETypeCaracteristiqueWS)c.Type; this.Definition = (EDefCaracteristiqueWS)c.Definition; this.Valeur = c.Valeur; }
public CaracterisiqueComposite(Caracteristique carac) { Id = carac.ID; PV = carac.PV; Attaque = carac.Attaque; Defense = carac.Defense; Esquive = carac.Esquive; Vitesse = carac.Vitesse; }
public Vaisseaux(string _nom) : this() { tabVaisseaux = new Caracteristique[10]; nom = _nom; for (int i = 0; i < tabVaisseaux.Length; i++) { tabVaisseaux[i] = new Caracteristique((rareter)generateur.Next(1, 5), generateur.Next(10, 70), generateur.Next(100, 2001), generateur.Next(2000, 20001)); } }
public CaracteristiqueModel(Caracteristique c_) { C = c_; lc = new ObservableCollection <EDefCaracteristique>(); for (int i = 0; i < 3; ++i) { lc.Add((EDefCaracteristique)i); } }
public bool updateCaracteristique(CaracteristiqueWS carac) { List <Caracteristique> l = businessManager.getCaracteristiques(); Caracteristique c = l.Find(x => x.Id == carac.Id); c.Nom = carac.Nom; c.Type = (ETypeCaracteristique)carac.Type; c.Valeur = carac.Valeur; c.Definition = (EDefCaracteristique)carac.Definition; return(0 == businessManager.updateCaracteristiques(l)); }
public void delCarac(Caracteristique carac) { using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { SqlCommand sqlDelCarac = new SqlCommand("DELETE FROM dbo.caracteristique WHERE id=" + carac.ID, sqlConnection); sqlDelCarac.Connection = sqlConnection; sqlConnection.Open(); sqlDelCarac.ExecuteNonQuery(); sqlConnection.Close(); } }
public CaracteristiqueViewModel(Caracteristique carac) { if (carac != null) { Caracteristique = carac; } else { Caracteristique = new Caracteristique(); } }
private Caracteristique GetCaracteristiqueById(int id) { Caracteristique carac = new Caracteristique(); DataTable dt = Select("select * from caracteristique where id=" + id.ToString()); if (dt.Rows.Count > 0) { carac = GetCaracteristique(dt.Rows[0]); } return(carac); }
public static Caracteristique GenerateCaracteristiques() { Caracteristique carac = new Caracteristique(); carac.PV = rand.Next(50, 201); carac.Attaque = rand.Next(1, 21); carac.Defense = rand.Next(1, 21); carac.Vitesse = rand.Next(1, 21); carac.Esquive = rand.Next(1, 51); return(carac); }
public static D.Produits.Caracteristique ToDAL(this Caracteristique p) { return(new D.Produits.Caracteristique { Id = p.Id, Nom = p.Nom, Details = p.Details, CatId = p.CatId, Categorie = ToDAL(p.Categorie) }); }
public static CaracteristiqueDto FromModel(Caracteristique model) { return(new CaracteristiqueDto() { Id = model.Id, Libelle = model.Libelle, DateCreation = model.DateCreation, GrandeurId = model.GrandeurId, StatusCode = model.StatusCode, CaracteristiqueProduit = model.CaracteristiqueProduit, }); }
public void delCarac(int id) { List <Caracteristique> listC = jtm.getAllJediCaracs(); foreach (Caracteristique c in jtm.getAllStadeCaracs()) { listC.Add(c); } Caracteristique carac = listC.Find(c => c.ID == id); jtm.delCarac(carac); }