public ActionResult <ShoppingItem> CreateItem([FromRoute] Guid listId, [FromBody] ShoppingItemRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var shoppingItem = new ShoppingItem { Id = Guid.NewGuid(), Description = request.Description, Checked = request.Checked }; var res = _service.AddItem(listId, shoppingItem); if (res == null) { return(NotFound()); } return(res); }
public ActionResult <ShoppingItem> UpdateItem([FromRoute] Guid listId, [FromRoute] Guid Id, [FromBody] ShoppingItemRequest request) { var shoppingItem = new ShoppingItem { Id = Id, Description = request.Description, Checked = request.Checked }; var res = _service.UpdateItem(listId, shoppingItem); if (res == null) { return(NotFound()); } return(res); }