Beispiel #1
0
        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());
        }
Beispiel #2
0
        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));
        }