public EnhancedClearLogTask( INopDataProvider nopDataProvider, EnhancedLoggingSettings settings) { _nopDataProvider = nopDataProvider; _settings = settings; }
public EnhancedLoggingController( EnhancedLoggingSettings settings, ISettingService settingService, ILocalizationService localizationService, INotificationService notificationService ) { _settings = settings; _settingService = settingService; _localizationService = localizationService; _notificationService = notificationService; }
public async Task <IActionResult> Configure(EnhancedLoggingConfigModel model) { if (!ModelState.IsValid) { return(Configure()); } await _settingService.SaveSettingAsync( EnhancedLoggingSettings.FromModel(model)); _notificationService.SuccessNotification( await _localizationService.GetResourceAsync("Admin.Plugins.Saved") ); return(Configure()); }