//Bearbeitet ein bestimmtes Vokabel
 public bool UpdateVokabel(string vokabelid, Vokabel vokabel)
 {
     using (con = new SqlConnection(constring))
     {
         try
         {
             cmd = new SqlCommand("UPDATE VokDB SET BenutzerID = @benutzerID, Deutsch = @deutsch, Deutsch2 = @deutsch2, Englisch = @englisch, Englisch2 = @englisch2, Fach = @fach WHERE ID = @id", con);
             cmd.Parameters.AddWithValue("@benutzerID", vokabel.BenutzerId);
             cmd.Parameters.AddWithValue("@deutsch", vokabel.Deutsch);
             cmd.Parameters.AddWithValue("@deutsch2", vokabel.Deutsch2);
             cmd.Parameters.AddWithValue("@englisch", vokabel.Englisch);
             cmd.Parameters.AddWithValue("@englisch2", vokabel.Englisch2);
             cmd.Parameters.AddWithValue("@fach", vokabel.Fach);
             cmd.Parameters.AddWithValue("@id", Convert.ToInt32(vokabelid));
             con.Open();
             cmd.ExecuteNonQuery();
             WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
             return true;
         }
         catch (Exception)
         {
             WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;
             return false;
         }
     }
 }
        //Liefert alle Vokabel für einen bestimmten Benutzer und ein bestimmtes Fach
        public List<Vokabel> GetVokabelForBenutzerForFach(string benutzerid, string vokabelFach)
        {
            using (con = new SqlConnection(constring))
            {
                try
                {
                    cmd = new SqlCommand("SELECT * FROM VokDB WHERE BenutzerID = @benutzerId AND Fach = @fach", con);
                    cmd.Parameters.AddWithValue("@benutzerId", Convert.ToInt32(benutzerid));
                    cmd.Parameters.AddWithValue("@fach", Convert.ToInt32(vokabelFach));
                    con.Open();
                    reader = cmd.ExecuteReader();
                    List<Vokabel> vokabel = new List<Vokabel>();
                    while (reader.Read())
                    {
                        Vokabel vokabelNeu = new Vokabel();
                        vokabelNeu.ID = (int)reader["ID"];
                        vokabelNeu.BenutzerId = (int)reader["BenutzerID"];
                        vokabelNeu.Deutsch = (string)reader["Deutsch"];
                        vokabelNeu.Deutsch2 = (string)reader["Deutsch2"];
                        vokabelNeu.Englisch = (string)reader["Englisch"];
                        vokabelNeu.Englisch2 = (string)reader["Englisch2"];
                        vokabelNeu.Fach = (int)reader["Fach"];
                        vokabel.Add(vokabelNeu);
                    }
                    WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
                    return vokabel;

                }
                catch (Exception)
                {
                    WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;
                    return new List<Vokabel>();
                }
            }
        }
 //Erzeugt ein neues Vokabel
 public bool CreateVokabel(Vokabel vokabel)
 {
     using (con = new SqlConnection(constring))
     {
         try
         {
             cmd = new SqlCommand("INSERT INTO VokDB (BenutzerID, Deutsch, Deutsch2, Englisch, Englisch2, Fach) VALUES (@benutzerID, @deutsch, @deutsch2, @englisch, @englisch2, 1)", con);
             cmd.Parameters.AddWithValue("@benutzerID", vokabel.BenutzerId);
             cmd.Parameters.AddWithValue("@deutsch", vokabel.Deutsch);
             cmd.Parameters.AddWithValue("@deutsch2", vokabel.Deutsch2);
             cmd.Parameters.AddWithValue("@englisch", vokabel.Englisch);
             cmd.Parameters.AddWithValue("@englisch2", vokabel.Englisch2);
             con.Open();
             cmd.ExecuteNonQuery();
             WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
             return true;
         }
         catch (Exception)
         {
             WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;
             return false;
         }
     }
 }