Пример #1
0
        public void SupprimerChateau(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            bdd.Chateaux.Remove(chateau);
            bdd.SaveChanges();
        }
Пример #2
0
        public void ModifierNomChateau(int idChateau, string nvNom)
        {
            Chateau chateau = GetChateau(idChateau);

            chateau.Nom = nvNom;
            bdd.SaveChanges();
        }
Пример #3
0
        public List <StatsDuo> GetStatsDuosByChateau(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.StatsDuos == null)
            {
                chateau.StatsDuos = new List <StatsDuo>();
            }
            return(chateau.StatsDuos);
        }
Пример #4
0
        public List <Ressource> GetRessourcesByChateau(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Ressources == null)
            {
                chateau.Ressources = new List <Ressource>();
            }
            return(chateau.Ressources);
        }
Пример #5
0
        //méthodes pour la classe StatsDuo
        public void AjouterStatsDuo(int idChateau, StatsDuo nvStatsDuo)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.StatsDuos == null)
            {
                chateau.StatsDuos = new List <StatsDuo>();
            }
            chateau.StatsDuos.Add(nvStatsDuo);
            bdd.SaveChanges();
        }
Пример #6
0
        //méthodes pour la classe Ressource
        public void AjouterRessource(int idChateau, Ressource nvRessource)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Ressources == null)
            {
                chateau.Ressources = new List <Ressource>();
            }
            chateau.Ressources.Add(nvRessource);
            bdd.SaveChanges();
        }
Пример #7
0
        public InfosChateau GetLastInfosChateau(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.InfosChateau == null)
            {
                return(new InfosChateau());
            }

            return(chateau.InfosChateau[chateau.InfosChateau.Count - 1]);
        }
Пример #8
0
        //----------méthodes pour la classe InfosChateau--------------
        public void AjouterInfosChateau(int idChateau, InfosChateau nvInfos)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.InfosChateau == null)
            {
                chateau.InfosChateau = new List <InfosChateau>();
            }
            chateau.InfosChateau.Add(nvInfos);
            bdd.SaveChanges();
        }
Пример #9
0
        //-----------------méthodes pour la classe Batiment---------------------------------

        public void AjouterBatiment(int idChateau, Batiment nvBatiment)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Batiments == null)
            {
                chateau.Batiments = new List <Batiment>();
            }

            chateau.Batiments.Add(nvBatiment);
            bdd.SaveChanges();
        }
Пример #10
0
        //--------------méthodes pour la classe Hero--------------
        public void AjouterHero(int idChateau, Hero nvHero)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Heros == null)
            {
                chateau.Heros = new List <Hero>();
            }

            chateau.Heros.Add(nvHero);
            bdd.SaveChanges();
        }
Пример #11
0
        public List <Batiment> GetBatiments(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Batiments != null)
            {
                return(chateau.Batiments);
            }
            else
            {
                return(new List <Batiment>());
            }
        }
Пример #12
0
        public bool StatsDuoExiste(int idChateau, string nomFormation)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.StatsDuos != null)
            {
                return(chateau.StatsDuos.Exists(r => r.NomFormation == nomFormation));
            }
            else
            {
                return(false);
            }
        }
Пример #13
0
        public bool RessourceExiste(int idChateau, string nomRessource)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Ressources != null)
            {
                return(chateau.Ressources.Exists(r => r.Nom == nomRessource));
            }
            else
            {
                return(false);
            }
        }
Пример #14
0
        public List <Hero> GetHeros(int idChateau)
        {
            Chateau chateau = GetChateau(idChateau);

            if (chateau.Heros != null)
            {
                return(chateau.Heros);
            }
            else
            {
                return(new List <Hero>());
            }
        }
Пример #15
0
        //-------------------méthodes pour la classe Chateau-----------------

        public void AjouterChateau(int idUtilisateur, Chateau nvChateau)
        {
            Utilisateur utilisateur = GetUtilisateur(idUtilisateur);

            //La condition suivante est indispensable car si l'utilasteur ne contient pas de chateau la proprièté utilisateur.Chateaux vaut null et on ne peut pas faire un add sur quelques choses de null
            if (utilisateur.Chateaux == null)
            {
                utilisateur.Chateaux = new List <Chateau>(); //si la proprièté est null on lui attribut une liste de chateau vide qui ne sera donc pas une référence null lors de l'appelle de la fonction add dans la condition suivante
            }
            utilisateur.Chateaux.Add(new Chateau {
                Nom = nvChateau.Nom
            });
            bdd.SaveChanges();
        }
Пример #16
0
        public bool HeroExiste(int idChateau, string nomHero)
        {
            Chateau chateau = GetChateau(idChateau);

            return(chateau.Heros.Any(hero => string.Compare(hero.Nom, nomHero, StringComparison.CurrentCulture) == 0));
        }