/// <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); }