public Benutzer(int id, string username, string passwort, Fach fach1, Fach fach2, Fach fach3, Fach fach4, Teststatistik statistik)
 {
     this.id = id;
     this.username = username;
     this.passwort = passwort;
     this.fach1 = fach1;
     this.fach2 = fach2;
     this.fach3 = fach3;
     this.fach4 = fach4;
     this.statistik = statistik;
 }
        //public Teststatistik GetStatistik(string benutzerid)
        //{
        //    using (con = new SqlConnection(constring))
        //    {
        //        try
        //        {
        //            cmd = new SqlCommand("SELECT * FROM BenutzerDB WHERE ID = @benutzerId", con);
        //            cmd.Parameters.AddWithValue("@benutzerId", Convert.ToInt32(benutzerid));
        //            con.Open();
        //            reader = cmd.ExecuteReader();
        //            Teststatistik statistik = new Teststatistik();
        //            while (reader.Read())
        //            {
        //                statistik.TestBeendet = (int)reader["TestBeendet"];
        //                statistik.TestGestartet = (int)reader["TestGestartet"];
        //                statistik.VokabelGeübt = (int)reader["VokabelGeübt"];
        //                statistik.VokabelRichtig = (int)reader["VokabelRichtig"];
        //            }
        //            WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
        //            return statistik;

        //        }
        //        catch (Exception e)
        //        {
        //            WebOperationContext.Current.OutgoingResponse.StatusDescription = e.Message;
        //            return new Teststatistik();
        //        }
        //    }
        //}


        //Bearbeitet die Statistik eines bestimmten Benutzers
        public bool UpdateStatistik(string benutzerid, Teststatistik statistik)
        {
            using (con = new SqlConnection(constring))
            {
                try
                {
                    cmd = new SqlCommand("UPDATE BenutzerDB SET TestGestartet = @testgestartet, TestBeendet = @testbeendet, VokabelGeübt = @vokabelgeübt, VokabelRichtig = @vokabelrichtig WHERE ID = @benutzerId", con);
                    cmd.Parameters.AddWithValue("@benutzerId", Convert.ToInt32(benutzerid));
                    cmd.Parameters.AddWithValue("@testgestartet", statistik.TestGestartet);
                    cmd.Parameters.AddWithValue("@testbeendet", statistik.TestBeendet);
                    cmd.Parameters.AddWithValue("@vokabelgeübt", statistik.VokabelGeübt);
                    cmd.Parameters.AddWithValue("@vokabelrichtig", statistik.VokabelRichtig);
                    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;
                }
            }
        }