Exemplo n.º 1
0
        public IHttpActionResult CreateOrderItem(OrderItemCreate orderItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            OrderItemService service = new OrderItemService();

            service.CreateOrderItem(orderItem);

            return(Ok());
        }
Exemplo n.º 2
0
        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();
        }