2012-04-13 8 views
0

Ich fühle mich wie ein Idiot für die Frage, aber ich weiß, wie man eine Client-Seite PUT Anfrage Ich weiß auch, wie man den Betriebsvertrag dafür erstellen, aber ich weiß nicht wirklich, was ich für den Service tun soll?PUT Service-Methode Beispiel?

Zum Beispiel, wenn ich POST Student Information würde ich dies tun:

public void AddStudent(Student student) 
    { 
     students.Add(student); 
    } 

Aber für ein Update oder PUT Ich sehe nicht nichts, wenn ich die Schüler geben, ist nicht etwas, das wie es es aussieht könnte ?

Ich weiß, dass ich zuerst den Schüler finden müsste, von dem ich aktualisieren möchte, der von der studentID eingestellt würde, dann würde ich eine Zeichenkette für alles wünschen, was ich aktualisieren möchte. Abgesehen von Hinzufügen oder Entfernen weiß ich nicht wirklich, wie man "Aktualisieren" erreicht. Hat jemand einen Beispielcode?

Antwort

1

Sie können die Schüler als Parameter übergeben

public void UpdateStudent(Student student) 
{ 
    var findStudent = students.Where(s => s.studentID == student.studentID).FirstOrDefault(); 

    if(findStudent != null) 
    { 
     ///update findStudent values with student values --- like 
     findStudent.Name = student.Name; 

    } 

} 
+0

Hey Anurag vielen Dank für Ihre Antwort, ich weiß, wie das zu tun, was man seinen sagte der eigentliche Update-Teil ist es einfach wieder hinzufügen? Ich nehme an, dass es so etwas wie 'Studenten.Update' nicht gibt? –

+0

Was ist der Containertyp von Studenten? –

+0

Es ist eine Liste Danke. –