public void Apply(FoodServed e) { foreach (var num in e.MenuNumbers) { var item = preparedFood.First(f => f.MenuNumber == num); preparedFood.Remove(item); servedItemsValue += item.Price; } }
public void Apply(FoodServed e) { foreach (var menuNumber in e.MenuNumbers) { var item = _preparedFood.FirstOrDefault(f => f.MenuNumber == menuNumber); _preparedFood.Remove(item); _serveredItemsValue += item.Price; } }
private void When(FoodServed @event) { foreach (var menuNumber in @event.MenuNumbers) { var servedFood = _preparedFood.First(item => item.MenuNumber == menuNumber); _preparedFood.Remove(servedFood); _servedItemsValue += servedFood.Price; } }
public void Handle(FoodServed @event) { var tab = _database.Set <Tab>().GetById(@event.TabId); foreach (var menuNumber in @event.MenuNumbers) { var servedFood = tab.ToServe.First(item => item.MenuNumber == menuNumber); tab.ToServe.Remove(servedFood); tab.Served.Add(servedFood); } }
public void Handle(FoodServed e) { MoveItems(e.Id, e.MenuNumbers, t => t.ToServe, t => t.Served); }
public void Apply(FoodServed @event) { UpdateItemsAwaitingServing(@event.MenuNumbers, _foodAwaitingServing); }