示例#1
0
 public void PutTalent(int id, Talent talent)
 {
     talent.Id = id;
     if (!repository.Update(talent))
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
 }
示例#2
0
 public Talent EditTalent(int id, Talent talent)
 {
     if (talent == null)
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
     repo.Update(talent);
     return(talent);
 }
 public IActionResult EditTalent(int id, Talent talent)
 {
     if (talent == null)
     {
         return(BadRequest(new { message = "Talent cannot be empty!" }));
     }
     talent.Id = id;
     repository.Update(talent);
     return(Ok(talent));
 }
示例#4
0
 // http://localhost:51123/api/talents/4 PUT Request
 public HttpResponseMessage PutTalent(int id, Talent talent)
 {
     talent.Id = id;
     if (!repository.Update(talent))
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
 }
示例#5
0
 public HttpResponseMessage PutTalent(int id, Talent item)
 {
     item.Id = id;
     if (!repository.Update(item))
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
     else
     {
         var response = Request.CreateResponse(HttpStatusCode.OK, item);
         return(response);
     }
 }