public IHttpActionResult CreateOrderItem(OrderItemCreate orderItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } OrderItemService service = new OrderItemService(); service.CreateOrderItem(orderItem); return(Ok()); }
private void AddOrderItem(MenuItem menuItem) { // Check if menu item is in the order list int index = Order.OrderItems.FindIndex(orderItem => orderItem.MenuItem.ItemID == menuItem.ItemID); if (index < 0) { OrderItem orderItem = orderItemService.CreateOrderItem(1, menuItem, Order.OrderID, OrderState.unready); Order.OrderItems.Add(orderItem); } else { Order.OrderItems[index].Quantity++; orderItemService.UpdateQuantity(Order.OrderItems[index]); } DisplayItemOverview(); }