public string GetFinCocode() { var request = new TableApiRequest() { TableName = "FinancialCompanies", ColumnNames = "CompanyCode", PredicateRows = new List <DynamicPredicateRowApi> { new DynamicPredicateRowApi { Display = true, LeftOperand = "Description", Operator = DynamicPredicateRowApiOperator.Eq, RightOperand = new List <string> { ServerConnection.Current.GetCompany().CompanyName } } }, Page = 1, Rows = 1 }; var result = wbClient.TableApi_PostAsync(request); if (result.Result.Rows.Count() != 0) { return(result.Result.Rows.FirstOrDefault().Key.KeyValue); } return("01"); }
public void SaveFinCocode() { var httpClient = new HttpClient() { BaseAddress = new Uri(ConfigurationManager.AppSettings["WorkbenchUrl"]) }; httpClient.DefaultRequestHeaders.Authorization = !string.IsNullOrEmpty(ConfigurationManager.AppSettings["WorkbenchApiKey"]) ? new AuthenticationHeaderValue("Bearer ", ConfigurationManager.AppSettings["WorkbenchApiKey"]) : new AuthenticationHeaderValue("Basic", (ConfigurationManager.AppSettings["WorkbenchUserName"] + ":" + ConfigurationManager.AppSettings["WorkbenchPassword"].FromBase64()).ToBase64()); var wbClient = new Client(httpClient); var request = new TableApiRequest() { TableName = "FinancialCompanies", ColumnNames = "CompanyCode", PredicateRows = new List <DynamicPredicateRowApi> { new DynamicPredicateRowApi { Display = true, LeftOperand = "Description", Operator = DynamicPredicateRowApiOperator.Eq, RightOperand = new List <string> { ServerConnection.Current.GetCompany().CompanyName } } }, Page = 1, Rows = 1 }; var result = wbClient.TableApi_PostAsync(request); var finCo = ""; if (result.Result.Rows.Count() != 0) { finCo = result.Result.Rows.FirstOrDefault().Key.KeyValue; } SettingsModelList.SetFinCoCode(finCo); }