Beispiel #1
0
 public RateQuoteService(
     CentralTransportSettings settings,
     ShippingSettings shippingSettings,
     IAddressService addressService
     )
 {
     _settings         = settings;
     _shippingSettings = shippingSettings;
     _addressService   = addressService;
 }
Beispiel #2
0
 public CentralTransportController(
     CentralTransportSettings settings,
     ISettingService settingService,
     IPermissionService permissionService,
     INotificationService notificationService,
     ILocalizationService localizationService
     )
 {
     _settings            = settings;
     _settingService      = settingService;
     _permissionService   = permissionService;
     _notificationService = notificationService;
     _localizationService = localizationService;
 }
Beispiel #3
0
        public IActionResult Configure(ConfigurationModel model)
        {
            if (!_permissionService.Authorize(
                    StandardPermissionProvider.ManageShippingSettings
                    ))
            {
                return(Content("Access denied"));
            }

            _settingService.SaveSetting(
                CentralTransportSettings.FromModel(model)
                );

            _notificationService.SuccessNotification(
                _localizationService.GetResource("Admin.Plugins.Saved")
                );

            return(Configure());
        }