public void Apply(DrinksServed e) { foreach (var menuNumber in e.MenuNumbers) { var item = _outstandingDrinks.FirstOrDefault(d => d.MenuNumber == menuNumber); _outstandingDrinks.Remove(item); _serveredItemsValue += item.Price; } }
public void Apply(DrinksServed e) { foreach (var num in e.MenuNumbers) { var item = outstandingDrinks.First(d => d.MenuNumber == num); outstandingDrinks.Remove(item); servedItemsValue += item.Price; } }
private void When(DrinksServed @event) { foreach (var menuNumber in @event.MenuNumbers) { var servedDrink = _outstandingDrinks.First(item => item.MenuNumber == menuNumber); _outstandingDrinks.Remove(servedDrink); _servedItemsValue += servedDrink.Price; } }
public void Handle(DrinksServed @event) { var tab = _database.Set <Tab>().GetById(@event.TabId); foreach (var drinkMenuNumber in @event.MenuNumbers) { var servedDrink = tab.ToServe.First(drink => drink.MenuNumber == drinkMenuNumber); tab.ToServe.Remove(servedDrink); tab.Served.Add(servedDrink); } }
public void Handle(DrinksServed e) { MoveItems(e.Id, e.MenuNumbers, t => t.ToServe, t => t.Served); }
public void Apply(DrinksServed e) { e.MenuNumbers.ToList().ForEach(_ => outstandingDrinks.Remove(_)); }
public void Apply(DrinksServed @event) { UpdateItemsAwaitingServing(@event.MenuNumbers, _drinksAwaitingServing); }