public void SyncWarehouseAndLocation() { Run(new Action[] { () => _acumaticaManager.PullWarehouses(), () => _shopifyManager.PullLocations(), () => _syncManager.SynchronizeWarehouseLocation(), () => _configStatusService.RefreshWarehouseSyncStatus(), }, x => x.WarehouseSyncState); }
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()); }