Пример #1
0
        public PartieInfoVM(Partie p)
        {
            errorList            = new Dictionary <string, string>();
            errorList["Adresse"] = "";

            partieModel = p;

            using (Labo5DbContext db = new Labo5DbContext())
            {
                partieModel.Personnages = db.Personnages.ToList();
            }
        }
Пример #2
0
 public PersonnageGestionVM()
 {
     PersonnageInfoList = new ObservableCollection <PersonnageInfoVM>();
     using (Labo5DbContext db = new Labo5DbContext())
     {
         allPersonnages = db.Personnages.ToList();
     }
     foreach (Personnage pStats in allPersonnages)
     {
         PersonnageInfoVM pIVM = new PersonnageInfoVM(pStats);
         PersonnageInfoList.Add(pIVM);
     }
 }
        public PersonnageInfoVM(Personnage p)
        {
            errorList                 = new Dictionary <string, string>();
            errorList["Nom"]          = "";
            errorList["PointsDeVie"]  = "";
            errorList["PointsDeMana"] = "";
            errorList["Image"]        = "";

            personnageModel = p;

            #region Variables
            using (Labo5DbContext db = new Labo5DbContext())
            {
                AllAttaques = db.Attaques.ToList();
            }
        }
        private void Sauvegarder(object o)
        {
            Console.WriteLine("Enregistrer dans la DB.");

            using (Labo5DbContext db = new Labo5DbContext())
            {
                //si egal 0, nouvelle maison
                if (personnageModel.PersonnageID == 0)
                {
                    db.Entry(personnageModel).State = EntityState.Added;
                }
                else //si different de 0, maison existante que je modifie
                {
                    db.Entry(personnageModel).State = EntityState.Modified;
                }

                db.SaveChanges();
            }

            DemandeFermeture?.Invoke(this, new EventArgs());
        }