public async Task <IActionResult> Post( [Bind("userId,ItemName, ItemPrice,Quantity,CartId")] [FromQuery(Name = "u")] Guid userId, [FromBody] CartItem cartItem) { userId = TESTUSERID; if (userId == null) { return(BadRequest(new { Message = $"User {userId} niet ingevuld." })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //TODO: POST error checks (vb. geen bind op de price, wat alleen voor admin is ) CartItem cartItemResult = await cartRepo.InsertCartItem(userId, cartItem); return(Created("GetCard", cartItemResult)); }