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); } }
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); }
public void AjouterPersonnage(IPersonnage personnage) { Personnages.Add(personnage); //personnage.Position = this; }
public void SupprimerPersonnage(IPersonnage personnage) { Personnages.Remove(personnage); }
public PersonnageIHM(IPersonnage personnage) { this.personnage = personnage; //if(new Uri("")) }