static void Main(string[] args) { HugoWorldEntities context = new HugoWorldEntities(); MondeController mondeControleur = new MondeController(context); CompteJoueurController compteJoueurController = new CompteJoueurController(context); ClasseController classeController = new ClasseController(context); ObjetMondeController objetMondeController = new ObjetMondeController(context); MonstreController monstreController = new MonstreController(context); ItemController itemController = new ItemController(context); EffetItemController effetItemController = new EffetItemController(context); HeroController heroController = new HeroController(context); InventaireHeroController InventaireController = new InventaireHeroController(context); compteJoueurController.CreatePlayer("Mathew", "test", "*****@*****.**", "Mathew", "Lemonde", 1); #region Test #region MONDE mondeControleur.CreateMonde("100", "100", "mondetest"); List <Monde> _lstmondes = mondeControleur.GetListMonde(); int mondeId = _lstmondes.First().Id; Console.WriteLine("\nvoici la liste des mondes"); foreach (Monde monde in _lstmondes) { Console.WriteLine(monde.Description); } Console.WriteLine("\nmodification du premier monde"); mondeControleur.EditMonde(_lstmondes.First().Id, "Description", "98", "99"); Console.WriteLine(context.Mondes.First().Description); Console.WriteLine("\nsupression du premier monde"); mondeControleur.DeleteMonde(_lstmondes.First().Id); Console.WriteLine("\nrevoici la listes de tous les mondes"); _lstmondes = mondeControleur.GetListMonde(); foreach (Monde monde in _lstmondes) { Console.WriteLine(monde.Description); } Console.WriteLine("\n\n"); #endregion #region COMPTE if (!compteJoueurController.CreatePlayer("Joueur01", "PASSWORD", "*****@*****.**", "Mathew", "Lemonde", 0)) { Console.WriteLine("Deja existant"); } if (!compteJoueurController.CreatePlayer("Joueur02", "PASSWORD", "*****@*****.**", "Mathew2", "Lemonde2", 0)) { Console.WriteLine("Deja existant"); } compteJoueurController.EditPlayer("Joueur01", "*****@*****.**", "Francis", "Lussier", 1); Console.WriteLine(context.CompteJoueurs.First().Courriel); compteJoueurController.DeletePlayer("Joueur01"); Console.WriteLine(context.CompteJoueurs.First().Courriel); #endregion #region CLASSE classeController.CreateClass("Paladin", "Guerriers nobles?", 10, 10, 10, 10, context.Mondes.First().Id); classeController.CreateClass("Noob", "Guerrier noob?", 2, 2, 2, 2, context.Mondes.First().Id); List <Classe> lstClass = classeController.GetListClasses(context.Mondes.First().Id); classeController.EditClassFromWorld(lstClass.First().Id, "newClassName", "newClassDescription", 20, 20, 20, 20, context.Mondes.First().Id); Console.WriteLine(context.Classes.First().Description); //classeController.DeleteClass(lstClass.First().Id); Console.WriteLine(context.Classes.First().Description); #endregion lstClass = classeController.GetListClasses(context.Mondes.First().Id); int classID = lstClass.First().Id; int compteId = context.CompteJoueurs.First().Id; #region OBJETMONDE Console.WriteLine("\najout d'un nouveau object dans le premier monde"); objetMondeController.CreateObjectMonde(0, 0, "Object01", 0, context.Mondes.First().Id); objetMondeController.CreateObjectMonde(0, 0, "Object02", 0, context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); Console.WriteLine("\nModification d'un objectMonde..."); objetMondeController.EditObjectMondeDescription(context.Mondes.First().ObjetMondes.First().Id, "ObjDescriptionModifiee"); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); Console.WriteLine("\nsupression de cet object dans le premier monde"); objetMondeController.DeleteObjectMonde(_lstmondes.First().ObjetMondes.First().Id, context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description); #endregion #region MONSTRE // monstreController.CreateMonster(context.Mondes.First().Id); // monstreController.CreateMonster(context.Mondes.First().Id); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); monstreController.EditMonster(_lstmondes.First().Monstres.First().Id, "Patate", 10, 10, 10, 10, 10, 10); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); monstreController.DeleteMonster(_lstmondes.First().Monstres.First().Id); Console.WriteLine(context.Mondes.First().Monstres.First().Niveau); #endregion #region HERO heroController.CreateHero(context.Mondes.First().Id, context.CompteJoueurs.First().Id, context.Classes.First().Id, 0, 1, 2, 3, 4, 5, 6, 7, 8); Console.WriteLine(context.Heroes.First().Classe.NomClasse); heroController.EditHero(context.Heroes.First().Id, context.Classes.First().Id, 10, 10, 100, 3, 3, 3, 3, 3, 3); Console.WriteLine(context.Heroes.First().Niveau); List <Hero> lsthero = heroController.GetListHero(context.CompteJoueurs.First().Id); Console.WriteLine(lsthero.First().Niveau); #endregion #region ITEM Console.WriteLine("Création d'items..."); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 1, 1, 1, 1, 1, 1, 1, 1); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 2, 1, 1, 1, 1, 1, 1, 1); itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item02", "itemDesc", 100, 100, 100, 100, 100, 100, 100, 200); int itemId = context.Items.First().Id; //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite.ToString()); } Console.WriteLine("Modification de l'item nommé \"item01\""); itemController.EditItem(itemId, 2); //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite.ToString()); } Console.WriteLine("Modification de l'item nommé \"item02\""); itemController.DeleteItem(itemId); //LOOKUP foreach (Item item in context.Items) { Console.WriteLine(item.Quantite); } Console.WriteLine("\n\n"); #endregion #region EFFET effetItemController.CreateEffetItem(context.Items.First().Id, 0, 0); effetItemController.CreateEffetItem(context.Items.First().Id, 0, 12); effetItemController.CreateEffetItem(context.Items.First().Id, 0, 2); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); int effetItemId = context.EffetItems.First().Id; effetItemController.EditEffetItem(effetItemId, 1, 1); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); effetItemController.DeleteEffetItem(effetItemId); Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet); #endregion #region INVENTAIRE if (!InventaireController.AddItemToHero(context.Heroes.First().Id, context.Items.First().Id)) { Console.WriteLine("Item trop lourd?"); } Console.WriteLine(context.Heroes.First().Items.First().Description); InventaireController.DeleteItemFromHero(context.Heroes.First().Id, context.Items.First().Id); //devrait rien afficher #endregion #endregion }