Esempio n. 1
0
 public static void CreeHero(int newNiveau, int newExperience, int newX, int newY, int newStatStr, int newStatDex,
                             int newStatReg, int newStatVitalite, string newNomHero, bool newConnection, int idClasse, int idCompteJoueur,
                             int idMonde)
 {
     using (HugoLANDContext context = new HugoLANDContext())
     {
         Monde        monde        = context.Mondes.Find(idMonde);
         Classe       classe       = context.Classes.Find(idClasse);
         CompteJoueur compteJoueur = context.CompteJoueurs.Find(idCompteJoueur);
         context.Heros.Add(new Hero
         {
             Niveau       = newNiveau,
             Experience   = newExperience,
             x            = newX,
             y            = newY,
             StatStr      = newStatStr,
             StatDex      = newStatDex,
             StatReg      = newStatReg,
             StatVitalite = newStatVitalite,
             NomHero      = newNomHero,
             EstConnecte  = newConnection,
             Classe       = classe,
             CompteJoueur = compteJoueur,
             Monde        = monde
         });
         context.SaveChanges();
     }
 }
        public static string ModifCompteJoueur(int id, string nomJoueur, string courriel, string prenom, string nom, TypeUtilisateur typeUtilisateur, string mdp)
        {
            ObjectParameter message = new ObjectParameter("message", typeof(string));

            using (HugoLANDContext context = new HugoLANDContext())
            {
                CompteJoueur result = context.CompteJoueurs.Find(id);
                result.NomJoueur       = nomJoueur;
                result.Courriel        = courriel;
                result.Prenom          = prenom;
                result.Nom             = nom;
                result.TypeUtilisateur = typeUtilisateur;
                context.SaveChanges();
                context.ChangerMdp(result.NomJoueur, mdp, message);
            }
            return((string)message.Value);
        }