public HttpResponseMessage PostSimple([FromBody] string value) { if(value!=null) { Update_J up = new Update_J { Status=HttpUtility.HtmlEncode(value), Date=DateTime.UtcNow }; var id = Guid.NewGuid(); dicoUpdate[id] = up; var response = new HttpResponseMessage(HttpStatusCode.Created) { Content=new StringContent(up.Status) }; response.Headers.Location=new Uri(Url.Link("GetStatus",new {id=id})); return response; } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
[Route("UpdateComplex2")]//---idem au Updatecomplex1 public IHttpActionResult PutComplex2(Product prod, [FromUri] Update_J up) { if (prod == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } if (!_products.Keys.Contains(prod.Id)) { //return new HttpResponseMessage(HttpStatusCode.NotFound); return(BadRequest("Produit non trouve")); } _products[prod.Id] = prod; _lstUpdate.Add(up); return(Ok(up)); }
public HttpResponseMessage PostComplex(Update_J up) { if (ModelState.IsValid && up != null) { //converts any HTML Markup in the status text up.Status = HttpUtility.HtmlEncode(up.Status); //assing new id var id = Guid.NewGuid(); dicoUpdate[id] = up; //create response 201 var reponse = new HttpResponseMessage(HttpStatusCode.Created) { Content=new StringContent(up.Status) }; reponse.Headers.Location = new Uri(Url.Link("GetStatus", new { id = id })); return reponse; } else return Request.CreateResponse(HttpStatusCode.BadRequest); }