public RateQuoteService( CentralTransportSettings settings, ShippingSettings shippingSettings, IAddressService addressService ) { _settings = settings; _shippingSettings = shippingSettings; _addressService = addressService; }
public CentralTransportController( CentralTransportSettings settings, ISettingService settingService, IPermissionService permissionService, INotificationService notificationService, ILocalizationService localizationService ) { _settings = settings; _settingService = settingService; _permissionService = permissionService; _notificationService = notificationService; _localizationService = localizationService; }
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()); }