public IHttpActionResult Post([FromBody] ItemDto item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } item.Id = _itemService.Add(item.ToEntity()); if (item.Id > 0) { string uri = Url.Link("DefaultApi", new { id = item.Id }); return(Created(uri, item)); } return(BadRequest()); }
public IHttpActionResult Put(int id, [FromBody] ItemDto Item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = _itemService.Get(id); if (entity == null) { return(NotFound()); } _itemService.Update(id, Item.ToEntity(entity)); return(StatusCode(HttpStatusCode.NoContent)); }