Für NetzwerkSystem müssen wir ein API Projekt mit API NetCore 1.0 programmieren.
Ich mach ein kleines Schülerverwaltungssystem, da es nicht sonderlich aufwendig sein soll.
Leider bekomme ich immer als response einen internal server error und ich weiß nicht was ich abändern muss.
Wir haben als vorgabe die methoden deklarierung bekommen. also wie es aufgebaut werden soll.
Wie ich es versucht habe, könnt ihr hoffentlich verstehen.
Server --> SchuelerController
liegt das am break ?
Client
Ich mach ein kleines Schülerverwaltungssystem, da es nicht sonderlich aufwendig sein soll.
Leider bekomme ich immer als response einen internal server error und ich weiß nicht was ich abändern muss.
Wir haben als vorgabe die methoden deklarierung bekommen. also wie es aufgebaut werden soll.
Wie ich es versucht habe, könnt ihr hoffentlich verstehen.
Server --> SchuelerController
C#-Quellcode
- public void PostSchueler(Schueler sch)
- {
- //Erstellen einer neuen Person
- //oder Ersetzen einer gesamten Person
- // Schuelers ist eine List von <Schueler>
- bool gefunden = false;
- foreach (var item in schuelers)
- {
- if (sch.id == item.id)
- {
- schuelers[sch.id] = sch;
- gefunden = true;
- break;
- }
- }
- if (gefunden == false)
- {
- sch.id = schuelers.Count-1;
- schuelers.Add(sch);
- }
- SaveJson(jsonFormater);
- }
liegt das am break ?
Client
C#-Quellcode
- static async Task CreateNewSchueler(string path)
- {
- Schueler sch = new Schueler();
- sch.vorname = "Thorsten";
- sch.name = "Torben";
- HttpResponseMessage response = await client.PostAsync<Schueler>(path, sch, new JsonMediaTypeFormatter());
- if (response.IsSuccessStatusCode)
- {
- message("Updaten hat funktioniert");
- }
- else
- {
- message("Updaten hat nicht funktioniert");
- }
- }