// POST api/<controller> public HttpResponseMessage Post([FromBody] MeubleVM model) { if (string.IsNullOrEmpty(model?.Titre)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var maxId = 0; if (Meublevms.Count > 0) { maxId = Meublevms.Max(x => x.IdMeuble); } model.IdMeuble = maxId + 1; Meublevms.Add(model); return(Request.CreateResponse(HttpStatusCode.Created, model)); }
// PUT api/<controller>/5 public HttpResponseMessage Put(int id, [FromBody] MeubleVM model) { if (string.IsNullOrEmpty(model?.Titre)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var item = Meublevms.FirstOrDefault(x => x.IdMeuble == id); if (item != null) { // Update *all* of the item's properties item.Titre = model.Titre; return(Request.CreateResponse(HttpStatusCode.OK, item)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); }