public void Execute(OrderShippedArgs args)
        {
            var currentUser = _getCurrentUser.Get();

            _orderNoteService.AddOrderNoteAudit(string.Format("Order marked as shipped by {0}.",
                                                              currentUser != null ? currentUser.Name : "System"), args.Order);
        }
 public void Execute(OrderShippedArgs args)
 {
     Order order = args.Order;
     if (order != null && order.SalesChannel == EcommerceApp.DefaultSalesChannel)
         //only send if sold on website. Amazon and thirdparties do not allow email sending
     {
         QueuedMessage queuedMessage = _messageParser.GetMessage(order);
         if (queuedMessage != null)
             _messageParser.QueueMessage(queuedMessage);
     }
 }
예제 #3
0
 public void Execute(OrderShippedArgs args)
 {
     var currentUser = _getCurrentUser.Get();
     _orderNoteService.AddOrderNoteAudit(string.Format("Order marked as shipped by {0}.",
         currentUser != null ? currentUser.Name : "System"), args.Order);
 }