public async Task <OperationResult> UpdateSettings(AppointmentBaseSettings appointmentBaseSettings) { try { await _options.UpdateDb(settings => { settings.Token = appointmentBaseSettings.Token; settings.LogLevel = appointmentBaseSettings.LogLevel; settings.LogLimit = appointmentBaseSettings.LogLimit; settings.SdkConnectionString = appointmentBaseSettings.SdkConnectionString; settings.MaxParallelismPlugin = appointmentBaseSettings.MaxParallelismPlugin; settings.NumberOfWorkersPlugin = appointmentBaseSettings.NumberOfWorkersPlugin; settings.MaxParallelismService = appointmentBaseSettings.MaxParallelismService; settings.NumberOfWorkersService = appointmentBaseSettings.NumberOfWorkersService; settings.CheckPreSendHours = appointmentBaseSettings.CheckPreSendHours; settings.CheckRetraceHours = appointmentBaseSettings.CheckRetraceHours; settings.CheckEveryMinute = appointmentBaseSettings.CheckEveryMinute; settings.IncludeBlankLocations = appointmentBaseSettings.IncludeBlankLocations; settings.UserEmailAddress = appointmentBaseSettings.UserEmailAddress; settings.CalendarName = appointmentBaseSettings.CalendarName; settings.DirectoryId = appointmentBaseSettings.DirectoryId; settings.ApplicationId = appointmentBaseSettings.ApplicationId; settings.ColorsRule = appointmentBaseSettings.ColorsRule; settings.OutlookAddinId = appointmentBaseSettings.OutlookAddinId; }, _dbContext, 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] AppointmentBaseSettings appointmentBaseSettings) { return(await _appointmentPnSettingsService.UpdateSettings(appointmentBaseSettings)); }