public ActionResult <Item> AddItem(string cartId, [FromBody] Item item) { try { item = store.AddItem(cartId, item.Product, item.Quantity); return(Created($"/api/v1/carts/{cartId}/items/{item.ItemId}", item)); } catch (ValidationException) { return(StatusCode(400)); } catch (CartNotFoundException) { return(StatusCode(404)); } catch (Exception) { return(StatusCode(500)); } }