public void SetName(string parameter) { DataManager <DBContextBot> dataManager = new DataManager <DBContextBot>(SystemContainer.DatabaseContextFactory); User userEntity = dataManager.GetSingle <User>(x => x.UserID == UserId, x => x.Charakter, x => x.Charakter.charakterwertListe); if (userEntity != null) { var blatt = userEntity.Charakter; if (blatt != null) { blatt.Name = parameter; dataManager.Update <Charakterblatt>(blatt); } else { blatt = new Charakterblatt(); blatt.Name = parameter; blatt.UserID = userEntity.ID; dataManager.Add <Charakterblatt>(blatt); } } }
public void AddUpdateWert(string name, int wert) { if (wert <= 0) { return; } DataManager <DBContextBot> dataManager = new DataManager <DBContextBot>(SystemContainer.DatabaseContextFactory); User userEntity = dataManager.GetSingle <User>(x => x.UserID == UserId, x => x.Charakter, x => x.Charakter.charakterwertListe); if (userEntity != null) { var blatt = userEntity.Charakter; if (blatt == null) { blatt = new Charakterblatt(); blatt.UserID = userEntity.ID; blatt.Name = "Alric"; dataManager.Add <Charakterblatt>(blatt); userEntity = dataManager.GetSingle <User>(x => x.UserID == UserId, x => x.Charakter, x => x.Charakter.charakterwertListe); blatt = userEntity.Charakter; } var charakterWert = blatt.HasWert(name); if (charakterWert == null) { charakterWert = new CharakterWert(name, wert); charakterWert.characterID = blatt.ID; dataManager.Add <CharakterWert>(charakterWert); } else { charakterWert.wert = wert; dataManager.Update <CharakterWert>(charakterWert); } } }