Esempio n. 1
0
        public Shipment CreateShipment(ClientOrderDetailsDto orderDetails)
        {
            Shipment shipment = new Shipment(orderDetails.OrderId);

            Helper.InjectDependencies(shipment);
            return(shipment);
        }
Esempio n. 2
0
        public void Handle(OrderSubmittedEvent orderSumbiteEvent)
        {
            ClientOrderDetailsDto orderDetails = OrderFinder
                                                 .GetClientOrderDetails(orderSumbiteEvent.OrderId);

            Shipment shipment = Factory.CreateShipment(orderDetails);

            Repository.Save(shipment);
        }