public void ProcessNewMagentoOrders() { using(var store = new MagentoStore()) { //1. process updates ProcessUpdatedMagentoOrders(store.GetUpdatedOrders()); //2. do the new orders var orders = store.GetNewOrders(); NLog.LogManager.GetCurrentClassLogger().Info("New magento orders: {0}", orders.Count); //don't insert order edited in magento in AX //orders.Where(o => !(o.OrderId.Contains("-"))).ToList().ForEach(x => CreateAxSalesOrder(x, "Magento")); //still log the edited orders though //orders.Where(o => o.OrderId.Contains("-")).ToList().ForEach(x => CreateProcessedOrder(x, "Magento")); } }
public void ProcessUpdatedMagentoOrdersTest() { var service = new OrderService(); var store = new MagentoStore(); service.ProcessUpdatedMagentoOrders(store.GetUpdatedOrders()); }