コード例 #1
0
        /// <summary>
        /// Wywołuje komendę i zwraca wskazany typ
        /// </summary>
        /// <returns>Rezultat</returns>
        public override Order Execute()
        {
            var order = Session.Load <Order>(orderId);

            order.Waiter = new RestaurantWorker
            {
                Id = restaurantWorkerId
            };
            orderStatusService.AssignToWaiter(order);
            Session.Update(order);

            return(order);
        }