public static AAValidateResponse isValidAccountNo(string aaNo) { AAValidateResponse ValidateResponse = new AAValidateResponse(); try { using (var client = new HttpClient()) { string baseURL = "http://172.29.34.13/"; client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); var response = client.GetAsync("CBSeTPD1/customize/E-Library/default.aspx?check=AA&CADAAN=" + aaNo + "&requesttype=json").Result; if (response.IsSuccessStatusCode) { string responseString = response.Content.ReadAsStringAsync().Result; ValidateResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <AAValidateResponse>(responseString); } } } catch (Exception ex) { ValidateResponse.Result = "No connection"; } return(ValidateResponse); }
public static AAValidateResponse isValidNo(string job, string type, string no) { AAValidateResponse aAValidateResponse = new AAValidateResponse(); try { var parser = new FileIniDataParser(); IniData data = parser.ReadFile("ValidationAPISettings.ini"); string apiUrl = data.Global.GetKeyData(job + type).Value; var uri = new Uri(apiUrl); var baseUri = uri.GetLeftPart(System.UriPartial.Authority); var destinationUri = apiUrl.Replace(baseUri, ""); using (var client = new HttpClient()) { string baseURL = baseUri; client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); string destinationUrl = ""; if (destinationUri != "") { destinationUrl = destinationUri.Replace("##NO##", no); var response = client.GetAsync(destinationUrl).Result; if (response.IsSuccessStatusCode) { string responseString = response.Content.ReadAsStringAsync().Result; aAValidateResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <AAValidateResponse>(responseString); } else { aAValidateResponse.Result = "Connection failure"; } } else { aAValidateResponse.Result = "Destination unspecified"; } } } catch (Exception ex) { aAValidateResponse.Result = ex.Message; } return(aAValidateResponse); }
public static bool CheckConnection() { AAValidateResponse ValidateResponse = new AAValidateResponse(); try { if (EnableValidation == "0") { ValidateResponse.Result = "AA"; return(true); } else { using (var client = new HttpClient()) { string baseURL = ValidationApiBaseUrl; client.BaseAddress = new Uri(baseURL); client.Timeout = new TimeSpan(0, 0, 1); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); string destinationUrl = AAValidationApiUrl; destinationUrl = destinationUrl.Replace("##NO##", "1"); var response = client.GetAsync(destinationUrl).Result; if (response.IsSuccessStatusCode) { string responseString = response.Content.ReadAsStringAsync().Result; ValidateResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <AAValidateResponse>(responseString); } } } return(true); } catch (Exception ex) { return(false); } }
public static AAValidateResponse isValid(string type, string no) { AAValidateResponse ValidateResponse = new AAValidateResponse(); try { if (EnableValidation == "0") { ValidateResponse.Result = "AA"; return(ValidateResponse); } else { using (var client = new HttpClient()) { string baseURL = ValidationApiBaseUrl; client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); string destinationUrl = ""; switch (type) { default: destinationUrl = ""; break; case "AA": destinationUrl = AAValidationApiUrl; break; case "AC": destinationUrl = ACValidationApiUrl; break; case "PJ": destinationUrl = PJValidationApiUrl; break; case "WF": destinationUrl = WFValidationApiUrl; break; } if (destinationUrl != "") { destinationUrl = destinationUrl.Replace("##NO##", no); var response = client.GetAsync(destinationUrl).Result; if (response.IsSuccessStatusCode) { string responseString = response.Content.ReadAsStringAsync().Result; ValidateResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <AAValidateResponse>(responseString); } else { ValidateResponse.Result = "Connection failure"; } } else { ValidateResponse.Result = "Destination unspecified"; } } } } catch (Exception ex) { ValidateResponse.Result = "No connection"; } return(ValidateResponse); }