public IHttpActionResult PutItem(int id, [FromBody] Item item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != item.id) { return(BadRequest()); } try { var itemToUpdate = new AmgularJsTest.Data.Item() { id = id, Des = item.description, Measure = item.measure, UM = item.um }; _itemsRepository.Update(itemToUpdate); } catch (DbUpdateConcurrencyException) { if (!ItemExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostItem([FromBody] Item item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var itemToAdd = new AmgularJsTest.Data.Item() { Des = item.description, Measure = item.measure, UM = item.um }; _itemsRepository.Add(itemToAdd); return(CreatedAtRoute("DefaultApi", new { id = item.id }, item)); }