/// <summary> /// Methode die prüft ob ein Bestandteil der gesplitteten Benutzer-Eingabe eine Anrede ist /// </summary> /// <param name="input">Benutzer-Eingabe als gesplittete Liste</param> /// <returns>Tuple bestehend aus int (Id) und string (Anrede als Text)</returns> public Tuple <int, string> GetAnrede(List <string> input) { //SQL-Parameter vorbereiten und Datenbank abfragen var anredeParameter = DBQuery.CreateSqlParameterAnrede(input); var anredeTable = DatabaseHelper.CheckDatabase(anredeParameter); _anredeTable = anredeTable; //Ein leeres Tuple zurückgegeben if (anredeTable.Rows.Count == 0) { return(new Tuple <int, string>(0, string.Empty)); } //Die ermittelte Anrede-Id und die Anrede als Text aus der Rückgabe der Datenbank ermitteln int anredeId = 0; int.TryParse(DatabaseHelper.GetFirstFromDatabaseResult(anredeTable, "ID"), out anredeId); var anredeText = DatabaseHelper.GetFirstFromDatabaseResult(anredeTable, "ANREDE"); return(new Tuple <int, string>(anredeId, anredeText)); }