예제 #1
0
        public static void RemoveTopping(Order order, Topping topping, OrderItem parent)
        {
            // TODO: refactor
            if (topping == null || parent == null)
            {
                MessageBox.Show("Co loi xay ra");
                return;
            }
            // TODO: refactor
            OrderItem orderItem = parent.ToppingsOfItem.FirstOrDefault(x => x.Item.ID == topping.Item.ID);

            parent.RemoveTopping(orderItem);
            order.OnPropertyChanged(null);
        }
예제 #2
0
        // topping
        public static void AddTopping(Order order, Topping topping, OrderItem parent)
        {
            // TODO: refactor
            if (topping == null || parent == null)
            {
                MessageBox.Show("Co loi xay ra");
                return;
            }
            //TODO: refactor
            OrderItem orderItem = new OrderItem(topping.Item, parent.Number);

            parent.AddTopping(orderItem);
            orderItem.AddParent(parent);
            order.OnPropertyChanged(null);
        }