Exemple #1
0
        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()));
        }
Exemple #2
0
        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);
 }
Exemple #4
0
    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);
    }
Exemple #5
0
 /// <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);
 }
Exemple #6
0
 /// <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;
 }
Exemple #7
0
        public async Task <ActionResult <Armure> > Delete([FromBody] Armure armure)
        {
            var result = await manager.RemoveAsync(armure);

            return(result ? (ActionResult)Ok(result) : BadRequest());
        }
Exemple #8
0
        public async Task <ActionResult <Armure> > Post([FromBody] Armure armure)
        {
            var result = await manager.AddAsync(armure);

            return(result != null ? (ActionResult)CreatedAtAction("Get", result) : BadRequest());
        }
Exemple #9
0
        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()));
        }
Exemple #10
0
        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;
 }