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