public ActionResult DeleteConfirmed(int id) { EffetItem effetItem = db.EffetItems.Find(id); db.EffetItems.Remove(effetItem); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void ModifEffetItem(int id, int changedValeurEffet, int changedTypeEffet) { using (HugoLANDContext context = new HugoLANDContext()) { EffetItem effetItems = context.EffetItems.Find(id); effetItems.ValeurEffet = changedValeurEffet; effetItems.TypeEffet = changedTypeEffet; context.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "Iditem,AtkItem,SpeedItem,HpItem")] EffetItem effetItem) { if (ModelState.IsValid) { db.Entry(effetItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(effetItem)); }
public ActionResult Create([Bind(Include = "Iditem,AtkItem,SpeedItem,HpItem")] EffetItem effetItem) { if (ModelState.IsValid) { db.EffetItems.Add(effetItem); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(effetItem)); }
/// <summary> /// Auteur Francis /// </summary> public void DeleteEffetItem(int effetItemId) { EffetItem effetItem = context.EffetItems.FirstOrNull(i => i.Id == effetItemId); if (effetItem == null) { return; } effetItem.Item.EffetItems.Remove(effetItem); context.EffetItems.Remove(effetItem); context.SaveChanges(); }
/// <summary> /// Auteur Francis /// </summary> public void EditEffetItem(int effetItemId, int typeEffet, int valeurEffet) { EffetItem effetItem = context.EffetItems.FirstOrNull(i => i.Id == effetItemId); if (effetItem == null) { return; } effetItem.TypeEffet = typeEffet; effetItem.ValeurEffet = valeurEffet; context.SaveChanges(); }
// GET: EffetItems/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EffetItem effetItem = db.EffetItems.Find(id); if (effetItem == null) { return(HttpNotFound()); } return(View(effetItem)); }
// Ajouter des effets d'items public EffetItem AjouterEffetItem(EffetItem effetItem) { bool echecSauvegarde = false; byte nombreEchec = 0; do { try { using (EntitiesGEDEquipe1 contexte = new EntitiesGEDEquipe1()) { if (!(contexte.EffetItems.Any(x => x.Id == effetItem.Id)) && !(contexte.EffetItems.Any(x => x.ItemId == effetItem.ItemId))) { effetItem.Item = new Item(); effetItem.Item = contexte.Items.First(x => x.Id == effetItem.ItemId); contexte.EffetItems.Add(effetItem); contexte.SaveChanges(); } else { LstErreursEffetsItems.Add("Erreur dans la méthode \'AjouterEffetItem\' : Effet d\' déjà existant ou données invalides!"); } echecSauvegarde = false; } } catch (Exception ex) { echecSauvegarde = true; nombreEchec++; if (nombreEchec > 10) { echecSauvegarde = false; LstErreursEffetsItems.Add("Erreur dans la méthode \'AjouterEffetItem\' : " + ex.Message); } } } while (echecSauvegarde); RetournerEffetItem(); return(LstEffetsItem.Last()); }
// Modifier des effets d'items public EffetItem ModifierEffetItem(EffetItem effetItem, int itemId, int valEffet, int typeEffet) { EffetItem dbeffetItem = new EffetItem(); try { using (EntitiesGEDEquipe1 contexte = new EntitiesGEDEquipe1()) { dbeffetItem = contexte.EffetItems.FirstOrDefault(x => x.Id == effetItem.Id); if (effetItem.Item != null && contexte.EffetItems.Any(x => x.Id == effetItem.Id)) { dbeffetItem.Item = contexte.Items.First(x => x.Id == itemId); dbeffetItem.TypeEffet = typeEffet; dbeffetItem.ValeurEffet = valEffet; contexte.SaveChanges(); RetournerEffetItem(); return(dbeffetItem); } else { LstErreursEffetsItems.Add("Erreur dans la méthode \'ModifierEffetItem\' : Effet d\'item inexistant!"); dbeffetItem.TypeEffet = 0; dbeffetItem.ValeurEffet = 0; AjouterEffetItem(dbeffetItem); RetournerEffetItem(); return(dbeffetItem); } } } catch (Exception ex) { // Gestion volontairement pessimiste de la concurence LstErreursEffetsItems.Add("Erreur dans la méthode \'ModifierEffetItem\' : " + ex.Message); RetournerEffetItem(); dbeffetItem.TypeEffet = 0; dbeffetItem.ValeurEffet = 0; AjouterEffetItem(dbeffetItem); RetournerEffetItem(); return(dbeffetItem); } }
/// <summary> /// Auteur Francis /// </summary> public void CreateEffetItem(int itemId, int typeEffet, int valeurEffet) { var item = context.Items.FirstOrNull(c => c.Id == itemId); if (item == null) { return; } EffetItem effet = new EffetItem() { ItemId = itemId, TypeEffet = typeEffet, ValeurEffet = valeurEffet, }; context.EffetItems.Add(effet); item.EffetItems.Add(effet); context.SaveChanges(); }