示例#1
0
        // 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));
        }
示例#2
0
        // 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));
        }