示例#1
0
 public void RefreshReferenceData()
 {
     Run(new Action[]
     {
         () => _acumaticaManager.PullReferenceData(),
         () => _combinedRefDataService.ReconcileSettingsWithRefData(),
         () => _combinedRefDataService.ReconcilePaymentGatewaysWithRefData(),
         () => _combinedRefDataService.ReconcileShipRateToShipViaWithRefData(),
         () => _configStatusService.RefreshSettingsStatus(),
         () => _configStatusService.RefreshSettingsTaxesStatus(),
     },
         x => x.AcumaticaRefDataState);
 }
示例#2
0
        public ActionResult SettingsTaxesSelections(SettingsTaxesModel model)
        {
            var settings = _settingsRepository.RetrieveSettings();

            settings.AcumaticaTaxZone           = model.AcumaticaTaxZone;
            settings.AcumaticaTaxableCategory   = model.AcumaticaTaxableCategory;
            settings.AcumaticaTaxExemptCategory = model.AcumaticaTaxExemptCategory;
            settings.AcumaticaLineItemTaxId     = model.AcumaticaLineItemTaxId;
            settings.AcumaticaFreightTaxId      = model.AcumaticaFreightTaxId;
            _settingsRepository.SaveChanges();

            _statusService.RefreshSettingsTaxesStatus();
            return(JsonNetResult.Success());
        }