示例#1
0
        public void DoImport(Stream backupStream, Action <ExportImportProgressInfo> progressCallback)
        {
            var backupObject = backupStream.DeserializeJson <BackupObject>();

            progressCallback(new ExportImportProgressInfo("importing fulfillmentCenters"));
            if (backupObject.FulfillmentCenters != null)
            {
                backupObject.FulfillmentCenters.ForEach(x => _commerceService.UpsertFulfillmentCenter(x));
            }
            progressCallback(new ExportImportProgressInfo("imporing currencies"));
            if (backupObject.Currencies != null)
            {
                _commerceService.UpsertCurrencies(backupObject.Currencies);
            }
        }
        public void DoImport(Stream backupStream, Action <ExportImportProgressInfo> progressCallback)
        {
            var backupObject = backupStream.DeserializeJson <BackupObject>();

            progressCallback(new ExportImportProgressInfo("importing currencies"));
            if (backupObject.Currencies != null)
            {
                _commerceService.UpsertCurrencies(backupObject.Currencies);
            }
            progressCallback(new ExportImportProgressInfo("importing package types"));
            if (backupObject.PackageTypes != null)
            {
                _commerceService.UpsertPackageTypes(backupObject.PackageTypes);
            }
        }
 public IHttpActionResult UpdateCurrency(coreModel.Currency currency)
 {
     _commerceService.UpsertCurrencies(new[] { currency });
     return(StatusCode(HttpStatusCode.NoContent));
 }
示例#4
0
 public IHttpActionResult UpdateCurrency(coreModel.Currency currency)
 {
     _commerceService.UpsertCurrencies(new[] { currency });
     return(Ok());
 }
 public void UpsertCurrencies(Currency[] currencies)
 {
     _commerceService.UpsertCurrencies(currencies);
 }