2012-04-13 7 views
0

私は尋ねるのは馬鹿みたいですが、私はクライアント側のPUTリクエストを作成する方法も知っています。私はそれに対して操作契約を作成する方法も知っていますが、実際にサービスのために何をすべきか分かりません。例えばPUTサービスメソッドの例?

私はこれを行うだろうPOST学生情報にした場合:

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

しかし、更新のためか、私は学生を入力したときに何も見えいけないPUT、それはそれかもしれないように見えるものがイマイチ?

studentIDによって設定される、私が更新したい生徒をまず見つけなければならないことを知っています。追加や削除とは別に、私は実際に "更新"を達成する方法を知らない。誰かがサンプルコードを持っていますか?

答えて

1

あなたは、パラメータとしてあなたの答えのための

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

ねえアヌラーグのおかげで、学生を渡すことができ、私はあなたがその実際の更新部分はそれだけで再び追加されたものを行う方法を知っていますか?私はそれを 'students.Update'のようなことはありませんか? –

+0

生徒のコンテナの種類は? –

+0

そのリストありがとう。 –