예제 #1
0
        public void NouvellePartie(Partie partie)
        {
            _dbal.Insert("partie", partie.ToArray());
            Partie p = new Partie(_dbal.SelectOrderBy("partie", "id", "DESC", "1").Rows[0]);

            foreach (Joueur joueur in partie.LstJoueur)
            {
                Dictionary <string, dynamic> dic = new Dictionary <string, dynamic>();
                dic.Add("joueur", joueur.Id);
                dic.Add("partie", p.Id);
                _dbal.Insert("joueur_partie", dic);
            }

            for (var i = 0; i < partie.LstObstacle.Count; i++)
            {
                Dictionary <string, dynamic> dic = new Dictionary <string, dynamic>();
                dic.Add("obstacle", partie.LstObstacle[i].Id);
                dic.Add("partie", p.Id);
                dic.Add("position", i + 1);
                _dbal.Insert("obstacle_partie", dic);
            }
        }