public async Task <OperationResult> UpdateSettings(MonitoringBaseSettings monitoringBaseSettings) { try { await _options.UpdateDb(settings => { settings.LogLevel = monitoringBaseSettings.LogLevel; settings.LogLimit = monitoringBaseSettings.LogLimit; settings.SdkConnectionString = monitoringBaseSettings.SdkConnectionString; settings.SendGridApiKey = monitoringBaseSettings.SendGridApiKey; settings.FromEmailAddress = monitoringBaseSettings.FromEmailAddress; settings.FromEmailName = monitoringBaseSettings.FromEmailName; }, _dbContext, UserId); return(new OperationResult(true, _monitoringLocalizationService.GetString("SettingsHaveBeenUpdatedSuccessfully"))); } catch (Exception e) { Trace.TraceError(e.Message); _logger.LogError(e.Message); return(new OperationResult(false, _monitoringLocalizationService.GetString("ErrorWhileUpdatingSettings"))); } }
public async Task <OperationResult> UpdateSettings([FromBody] MonitoringBaseSettings monitoringBaseSettings) { return(await _monitoringPnSettingsService.UpdateSettings(monitoringBaseSettings)); }