public async Task <OperationResult> UpdateSettings(TrashInspectionBaseSettings trashInspectionSettingsModel) { try { await _options.UpdateDb(settings => { settings.Token = trashInspectionSettingsModel.Token; settings.LogLevel = trashInspectionSettingsModel.LogLevel; settings.LogLimit = trashInspectionSettingsModel.LogLimit; settings.MaxParallelism = trashInspectionSettingsModel.MaxParallelism; settings.CallBackUrl = trashInspectionSettingsModel.CallBackUrl; settings.NumberOfWorkers = trashInspectionSettingsModel.NumberOfWorkers; settings.SdkConnectionString = trashInspectionSettingsModel.SdkConnectionString; settings.CallbackCredentialPassword = trashInspectionSettingsModel.CallbackCredentialPassword; settings.CallBackCredentialDomain = trashInspectionSettingsModel.CallBackCredentialDomain; settings.ExtendedInspectioneFormId = trashInspectionSettingsModel.ExtendedInspectioneFormId; settings.CallbackCredentialAuthType = trashInspectionSettingsModel.CallbackCredentialAuthType; settings.CallbackCredentialUserName = trashInspectionSettingsModel.CallbackCredentialUserName; }, _dbContext, _userService.UserId); return(new OperationResult(true, _trashInspectionLocalizationService.GetString("SettingsHaveBeenUpdatedSuccessfully"))); } catch (Exception e) { Trace.TraceError(e.Message); _logger.LogError(e.Message); return(new OperationResult(false, _trashInspectionLocalizationService.GetString("ErrorWhileUpdatingSettings"))); } }
public async Task <OperationResult> UpdateSettings([FromBody] TrashInspectionBaseSettings trashInspectionSettingsModel) { return(await _trashInspectionPnSettingsService.UpdateSettings(trashInspectionSettingsModel)); }