Beispiel #1
0
        public ActionResult Order(int id, OrderModel orderModel)
        {
            _dispatcher.DispatchCommand(new PlaceOrder
                                        {
                                            TabId = _dispatcher.DispatchQuery(new TabIdForTable {TableNumber = id}),
                                            Items = OrderedItems(orderModel).ToList()
                                        });

            return RedirectToAction("Status", new {id = id});
        }
Beispiel #2
0
 private static IEnumerable<OrderedItem> OrderedItems(OrderModel orderModel)
 {
     return orderModel.Items
                      .Where(x => x.NumberToOrder > 0)
                      .SelectMany(CreateOrderedItemsFromLineItem);
 }