Example #1
0
        private async Task <Personnage> UpdatePersonnage(IPersonnage perso)
        {
            try
            {
                if (perso == null)
                {
                    return(null);
                }

                var pdb = await Context.PersonnageSet.FindAsync(perso.Nom);

                pdb.Nom                  = perso.Nom;
                pdb.Level                = perso.Level;
                pdb.ArmeEquipe           = perso.ArmeEquipe;
                pdb.ArmureEquipe         = perso.ArmureEquipe;
                pdb.Classe               = perso.Classe;
                pdb.Po                   = perso.Po;
                pdb.XpEnCours            = perso.XpEnCours;
                pdb.XpMax                = perso.XpMax;
                Context.Entry(pdb).State = EntityState.Modified;
                await Context.SaveChangesAsync();

                return(pdb);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                return(null);
            }
        }
Example #2
0
        private async Task <bool> RemovePersonnageAsync(IPersonnage perso)
        {
            if (perso == null)
            {
                return(false);
            }

            var pdb = await Context.PersonnageSet.FindAsync(perso.Nom);

            DetachUnchangedEntites();
            var result = Context.PersonnageSet.Remove(pdb).Entity;
            await Context.SaveChangesAsync();

            return(result != null);
        }
Example #3
0
 public void AjouterPersonnage(IPersonnage personnage)
 {
     Personnages.Add(personnage);
     //personnage.Position = this;
 }
Example #4
0
 public void SupprimerPersonnage(IPersonnage personnage)
 {
     Personnages.Remove(personnage);
 }
        public PersonnageIHM(IPersonnage personnage)
        {
            this.personnage = personnage;

            //if(new Uri(""))
        }