public ActionResult Delete(int id) { Item item = DB.Items.Find(id); if (item.Type == typeItem.Arme.ToString()) { Arme arme = DB.Armes.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.genreArme = arme.genre; ViewBag.efficacite = arme.efficacite; } else if (item.Type == typeItem.Armure.ToString()) { Armure armure = DB.Armures.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.matiere = armure.matiere; ViewBag.poids = armure.Poids; ViewBag.taille = armure.taille; } else if (item.Type == typeItem.Potion.ToString()) { Potion potion = DB.Potions.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.duree = potion.duree; ViewBag.effet = potion.effet; } else if (item.Type == typeItem.Ressource.ToString()) { Ressource ressource = DB.Ressources.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.description = ressource.description; } return(View(DB.Items.Find(id).ToItemView())); }
public async Task <ActionResult <Armure> > Put(string nom, [FromBody] Armure armure) { armure.Nom = nom; var updatedArmure = await manager.Update(armure); return(updatedArmure == null ? (ActionResult)BadRequest() : Ok(updatedArmure)); }
// Non utilisé pour le moment public void SetAllStuff(Arme armePrimaire, Arme armeSecondaire, Armure armure, Rune rune, Potion potionPrimaire, Potion potionSecondaire) { SetArmePrimaire(armePrimaire); SetArmeSecondaire(armeSecondaire); SetArmure(armure); SetRune(rune); SetPotionPrimaire(potionPrimaire); SetPotionSecondaire(potionSecondaire); }
public void creerArmure(string _nom, string _type, int _pvSupplementaires) { Armure armure = new Armure(); armure.Nom = _nom; armure.Type = _type; armure.PvSupplementaires = _pvSupplementaires; Inventaire.Instance.armures.Add(armure); }
/// <summary> /// Constructeur de personnage /// </summary> /// <param name="nom">nom du personnage</param> /// <param name="classe">classe du personnage</param> /// <param name="po">pièce d'or du personnage</param> public Personnage(string nom, string classe, int po) { this.Nom = nom; this.Classe = classe; this.ROCStats = new ReadOnlyCollection <Stat>(lesStats); this.Po = po; this.ROCInventaire = new ReadOnlyCollection <Item>(inventaire); this.Level = 1; this.ROCSorts = new ReadOnlyCollection <Sort>(lesSorts); this.XpMax = 10; this.XpEnCours = 0; this.ArmeEquipe = new Arme("Baton de berger émoussé", 1, "Baisse de charisme", 1); this.ArmureEquipe = new Armure("Slip", 12, "Cache les couilles", 1); }
/// <summary> /// Constructeur de personnage /// </summary> /// <param name="nom">nom du personnage</param> /// <param name="classe">classe du personnage</param> /// <param name="po">pièce d'or du personnage</param> /// <param name="armeDepart">arme de depart du personnage</param> /// <param name="armureDepart">armure de depart du personnage</param> public Personnage(string nom, string classe, int po, Arme armeDepart, Armure armureDepart) { this.Nom = nom; this.Classe = classe; this.ROCStats = new ReadOnlyCollection <Stat>(lesStats); this.Po = po; this.ROCInventaire = new ReadOnlyCollection <Item>(inventaire); this.Level = 1; this.ROCSorts = new ReadOnlyCollection <Sort>(lesSorts); this.XpMax = 10; this.XpEnCours = 0; this.ArmeEquipe = armeDepart; this.ArmureEquipe = armureDepart; }
public async Task <ActionResult <Armure> > Delete([FromBody] Armure armure) { var result = await manager.RemoveAsync(armure); return(result ? (ActionResult)Ok(result) : BadRequest()); }
public async Task <ActionResult <Armure> > Post([FromBody] Armure armure) { var result = await manager.AddAsync(armure); return(result != null ? (ActionResult)CreatedAtAction("Get", result) : BadRequest()); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Item item = DB.Items.Find(id); if (item == null) { return(HttpNotFound()); } if (item.Type == typeItem.Arme.ToString()) { Arme arme = DB.Armes.Where(p => p.idItems.Equals(item.Id)).FirstOrDefault(); ViewBag.genreArme = arme.genre; ViewBag.efficacite = arme.efficacite; //TempData["matiere"] = ""; ViewBag.matiere = ""; ViewBag.poids = 0; ViewBag.taille = ""; ViewBag.duree = 0; ViewBag.effet = ""; ViewBag.description = ""; } else if (item.Type == typeItem.Armure.ToString()) { Armure armure = DB.Armures.Where(p => p.idItems.Equals(item.Id)).FirstOrDefault(); ViewBag.matiere = armure.matiere; ViewBag.poids = armure.Poids; ViewBag.taille = armure.taille; ViewBag.genreArme = ""; ViewBag.efficacite = ""; ViewBag.duree = 0; ViewBag.effet = ""; ViewBag.description = ""; } else if (item.Type == typeItem.Potion.ToString()) { Potion potion = DB.Potions.Where(p => p.idItems.Equals(item.Id)).FirstOrDefault(); ViewBag.duree = potion.duree; ViewBag.effet = potion.effet; ViewBag.genreArme = ""; ViewBag.efficacite = ""; ViewBag.matiere = ""; ViewBag.poids = 0; ViewBag.taille = ""; ViewBag.description = ""; } else if (item.Type == typeItem.Ressource.ToString()) { Ressource ressource = DB.Ressources.Where(p => p.idItems.Equals(item.Id)).FirstOrDefault(); ViewBag.description = ressource.description; ViewBag.duree = 0; ViewBag.matiere = ""; ViewBag.genreArme = ""; ViewBag.efficacite = ""; ViewBag.matiere = ""; ViewBag.poids = 0; ViewBag.taille = ""; } return(View(item.ToItemView())); }
public ActionResult Details(int id) { ViewBag.ListUsers = DB.UserList(); Session["Message"] = id; if (OnlineUsers.CurrentUser != null) { ViewBag.CanCreate = DB.IsInInventaire(OnlineUsers.CurrentUser.Id, id); ViewBag.AlreadyRated = DB.UserAlreadyRated(OnlineUsers.CurrentUser.Id, id); } else { ViewBag.AlreadyRated = false; } ViewBag.RatingsSpread = DB.FindAllRatingOf(id); ViewBag.Ratings = DB.RatingsList(); Item item = DB.Items.Find(id); ViewBag.NbRating = item.NbRatings; ViewBag.Average = item.RatingsAverage; ItemView itemView = item.ToItemView(); if (item.Type == typeItem.Arme.ToString()) { Arme arme = DB.Armes.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.genreArme = arme.genre; ViewBag.efficacite = arme.efficacite; } else if (item.Type == typeItem.Armure.ToString()) { Armure armure = DB.Armures.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.matiere = armure.matiere; ViewBag.poids = armure.Poids; ViewBag.taille = armure.taille; } else if (item.Type == typeItem.Potion.ToString()) { Potion potion = DB.Potions.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.duree = potion.duree; ViewBag.effet = potion.effet; } else if (item.Type == typeItem.Ressource.ToString()) { Ressource ressource = DB.Ressources.Where(p => p.idItems.Equals(id)).FirstOrDefault(); ViewBag.description = ressource.description; } List <int> N = new List <int>(); if (itemView.QuantiteStock > 0) { for (int i = 1; i <= itemView.QuantiteStock; ++i) { N.Add(i); } } else { N.Add(0); } ViewBag.Nbs = N; return(View(itemView)); }
public void SetArmure(Armure armure) { this.slotArmure = armure; }