Example #1
0
 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;
     }
 }
Example #2
0
 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;
     }
 }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 public void Handle(FoodServed e)
 {
     MoveItems(e.Id, e.MenuNumbers, t => t.ToServe, t => t.Served);
 }
Example #6
0
 public void Apply(FoodServed @event)
 {
     UpdateItemsAwaitingServing(@event.MenuNumbers, _foodAwaitingServing);
 }