/// <summary> /// Holt alle CharakterStages aus der Datenbank und schreibt diese in eine Liste /// </summary> /// <returns>Gibt alle Stages in einer int-List zurück</returns> public List <int> getCharakterStages() { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Charakters.Select(s => s.Stage.Value).ToList()); } }
/// <summary> /// Zählt alle Datensätze der Tabelle Charaktere /// </summary> /// <returns>Gibt die Anzahl der Charaktere zurück</returns> public int countCharakters() { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Charakters.Count()); } }
/// <summary> /// Holt alle Namen der Charaktere aus der Datenbank und schreibt diese in eine Liste /// </summary> /// <returns>Gibt alle Charakternamen in einer String-Liste zurück</returns> public List <String> getCharakterNames() { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Charakters.Select(s => s.Name).ToList()); } }
/// <summary> /// Prüft ob der Name bereits in der Datenbank vorhanden ist /// </summary> /// <param name="name"></param> /// <returns>True wenn der Name bereits vorhanden ist, falls wenn nicht</returns> public bool characternameExists(string name) { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Charakters.Any(s => s.Name == name)); } }
/// <summary> /// Holt alle Antworten aus der Datenbank und schreibt diese in eine Liste /// </summary> /// <returns>Gibt alle Antworten in einer String-Liste zurück</returns> public List <int> getAnswers() { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Questions.Select(s => s.Answer).ToList()); } }
/// <summary> /// Holt alle Fragen aus der Datenbank und schreibt diese in eine Liste /// </summary> /// <returns>Gibt alle Fragen in einer String-Liste zurück</returns> public List <String> getQuestions() { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { return(context.Questions.Select(s => s.Questions).ToList()); } }
/// <summary> /// Holt den Angriffsschaden des Charakters aus der Datenbank mithilfe eines FirstOrDefault-Command /// </summary> /// <param name="Name"></param> /// <returns>Gibt den Angriffschaden des mitgegebenen Charakters zurück</returns> public int getAttackDamageByName(string Name) { using (GehirnjoggingEntities context = new GehirnjoggingEntities()) { Charakter ctx = context.Charakters.FirstOrDefault(i => i.Name == Name); return(ctx.Damage.Value); } }
/// <summary> /// Erstellt einen neuen User mit default Werten und dem mitgegebenem Namen /// </summary> /// <param name="charaktername"></param> public void createNewUser(string charaktername) { using (GehirnjoggingEntities gehirnjoggingEntities = new GehirnjoggingEntities()) { Charakter charakter = new Charakter() { Name = charaktername, Stage = 1, Damage = 15, HP = 100, Luck = 0, SolveTime = 0, Assets = 0 }; gehirnjoggingEntities.Charakters.Add(charakter); gehirnjoggingEntities.SaveChanges(); } }
protected AbstractRepository(GehirnjoggingEntities context) { Context = context; }
public CharakterRepository(GehirnjoggingEntities context) : base(context) { }
public QuestionRepository(GehirnjoggingEntities context) : base(context) { }