private async Task LoadWebApiSettingsAsync() { try { ClearControlValues(); var result = await ServiceProxyFactory.DoAsync(async (WebApiSettingMasterClient client) => await client.GetByIdAsync(SessionKey, CompanyId, WebApiType.PcaDX)); if (!(result?.ProcessResult.Result ?? false) || result.WebApiSetting == null) { BaseContext.SetFunction04Enabled(false); return; } BaseContext.SetFunction04Enabled(true); Setting = result.WebApiSetting; txtClientId.Text = Setting.ClientId; txtClientSecret.Text = Setting.ClientSecret; txtBaseUri.Text = Setting.BaseUri; txtApiVersion.Text = Setting.ApiVersion; SetToken(); } finally { Modified = false; } }
public Task <int> SaveAsync(WebApiSetting setting, CancellationToken token = default(CancellationToken)) { var query = @" MERGE INTO WebApiSetting target USING ( SELECT @CompanyId [CompanyId] , @ApiTypeId [ApiTypeId] ) source ON ( target.CompanyId = source.CompanyId AND target.ApiTypeId = source.ApiTypeId ) WHEN MATCHED THEN UPDATE SET BaseUri = @BaseUri , ApiVersion = @ApiVersion , AccessToken = @AccessToken , RefreshToken = @RefreshToken , ClientId = @ClientId , ClientSecret = @ClientSecret , ExtractSetting = @ExtractSetting , OutputSetting = @OutputSetting , UpdateBy = @UpdateBy , UpdateAt = GETDATE() WHEN NOT MATCHED THEN INSERT ( CompanyId , ApiTypeId , BaseUri , ApiVersion , AccessToken , RefreshToken , ClientId , ClientSecret , ExtractSetting , OutputSetting , CreateBy , CreateAt , UpdateBy , UpdateAt ) VALUES ( @CompanyId , @ApiTypeId , @BaseUri , @ApiVersion , @AccessToken , @RefreshToken , @ClientId , @ClientSecret , @ExtractSetting , @OutputSetting , @CreateBy , GETDATE() , @UpdateBy , GETDATE() ) ;"; return(dbHelper.ExecuteAsync(query, setting, token)); }
public async Task <CountResult> SaveAsync(string SessionKey, WebApiSetting setting) => await authorizationProcessor.DoAuthorizeAsync(SessionKey, async token => { var result = await webApiSettingProcessor.SaveAsync(setting, token); return(new CountResult { ProcessResult = new ProcessResult { Result = true }, Count = result, }); }, logger);
private WebApiSetting GetWebApiSetting() { var setting = new WebApiSetting { CompanyId = CompanyId, ApiTypeId = WebApiType.HatarakuDb, BaseUri = txtBaseUri.Text, AccessToken = txtAccessToken.Text, ApiVersion = txtApiVersion.Text, }; setting.ExtractSetting = GetWebApiExtractParameters().ConvertToJson(ignoreNull: false); setting.OutputSetting = GetWebApiOutputParameters().ConvertToJson(ignoreNull: false); setting.CreateBy = Login.UserId; setting.UpdateBy = Login.UserId; return(setting); }
private async Task InitializeLoadDataAsync() { var tasks = new List <Task> { LoadCompanyAsync(), LoadApplicationControlAsync(), LoadControlColorAsync(), Task.Run(async() => WebApiSetting = await GetWebApiSettingAsync()), }; if (!UseForeignCurrency) { tasks.Add(LoadCurrencyAsync(Constants.DefaultCurrencyCode)); } await Task.WhenAll(tasks); BaseContext.SetFunction01Enabled(WebApiSetting != null); WebApiClient.WebApiSetting = WebApiSetting; }
private void SetSetting() { if (Setting == null) { Setting = new WebApiSetting { CompanyId = CompanyId, ApiTypeId = WebApiType.PcaDX, CreateBy = Login.UserId, } } ; Setting.UpdateBy = Login.UserId; Setting.ClientId = txtClientId.Text; Setting.ClientSecret = txtClientSecret.Text; Setting.BaseUri = txtBaseUri.Text; Setting.ApiVersion = txtApiVersion.Text; Setting.AccessToken = txtAccessToken.Text; Setting.RefreshToken = txtRefreshToken.Text; }
private void SetSetting() { if (Setting == null) { Setting = new WebApiSetting { CompanyId = CompanyId, ApiTypeId = WebApiType.MoneyForward, CreateBy = Login.UserId, } } ; Setting.UpdateBy = Login.UserId; Setting.ClientId = txtClientId.Text; Setting.ClientSecret = txtClientSecret.Text; Setting.BaseUri = client.BaseUri; Setting.ApiVersion = ApiVersion; client.AuthorizationCode = GetAuthorizationCode(); }
private async Task <bool> SaveAsync(WebApiSetting setting) => ((await ServiceProxyFactory.DoAsync(async(WebApiSettingMasterClient client) => await client.SaveAsync(SessionKey, setting))) ?.ProcessResult.Result ?? false);
public async Task <WebApiSetting> GetByIdAsync(WebApiSetting setting, CancellationToken token) => await webApiSettingProcessor.GetByIdAsync(setting.CompanyId, setting.ApiTypeId, token);
public async Task <int> DeleteAsync(WebApiSetting setting, CancellationToken token) => await webApiSettingProcessor.DeleteAsync(setting.CompanyId, setting.ApiTypeId, token);
public async Task <int> SaveAsync(WebApiSetting setting, CancellationToken token) => await webApiSettingProcessor.SaveAsync(setting, token);
private async Task SaveSettingAsync(WebApiSetting setting) => await ServiceProxyFactory.DoAsync(async (WebApiSettingMasterClient client) => await client.SaveAsync(Login.SessionKey, setting));
public async Task <int> SaveAsync(WebApiSetting setting, CancellationToken token = default(CancellationToken)) => await addWebApiSettingQueryProcessor.SaveAsync(setting, token);