Exemple #1
0
 public void SyncWarehouseAndLocation()
 {
     Run(new Action[]
     {
         () => _acumaticaManager.PullWarehouses(),
         () => _shopifyManager.PullLocations(),
         () => _syncManager.SynchronizeWarehouseLocation(),
         () => _configStatusService.RefreshWarehouseSyncStatus(),
     },
         x => x.WarehouseSyncState);
 }
Exemple #2
0
        public ActionResult WarehouseSyncDataUpdate(List <AcumaticaWarehouseModel> input)
        {
            using (var transaction = _syncInventoryRepository.BeginTransaction())
            {
                foreach (var item in input)
                {
                    _syncInventoryRepository.ImprintWarehouseSync(
                        item.AcumaticaWarehouseId, item.ShopifyLocationId);
                }

                _statusService.RefreshWarehouseSyncStatus();

                transaction.Commit();
            }

            return(JsonNetResult.Success());
        }