public void TakeOutVegetable(Vegetable vegetable, int quantity) { _vegetableTray.TakeOut(vegetable, quantity); var vegetableQuantity = _vegetableTray.GetVegetableQuantity(); var insufficientVegetables = _vegetableTracker.GetInsufficientVegetableQuantity(vegetableQuantity, _configurationManager); _orderManager.OrderVegetables(insufficientVegetables); }
public List <KeyValuePair <Vegetable, int> > GetAllInsufficientVegetables() { return(_vegetableTracker.GetInsufficientVegetableQuantity()); }
public Dictionary <Vegetable, int> PlaceOrderOfInsufficientVegetables() { Cart cart = new Cart(); var insufficientVegetableQuantity = new List <KeyValuePair <Vegetable, int> >(_vegetableTracker.GetInsufficientVegetableQuantity()); foreach (var item in insufficientVegetableQuantity) { cart.AddVegetableToCart(item.Key, item.Value); } return(cart.ShowCart()); }