public static List <BusinessApiModel> GetBusinessDataFromApi(string apiurl, string username, string password) { ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; List <BusinessApiModel> retVal = new List <BusinessApiModel>(); ApiAuthModel apiAuth = new ApiAuthModel(); string url = apiurl; apiAuth.Username = username; apiAuth.Password = password; JsonModel stringJson = new JsonModel(); BusinessApiJsonModel businessApiJson = new BusinessApiJsonModel(); if (!GetJSONResponseFromManagerIO(url, ref stringJson, ref businessApiJson, apiAuth)) { // errMsg = getErrorMsg(stringJson.Data); } return(businessApiJson.Data); }
private static bool GetJSONResponseFromManagerIO(string url, ref JsonModel stringJson, ref BusinessApiJsonModel businessApiJson, ApiAuthModel apiAuth) { bool isSuccess = false; string responseFromServer = GetResponseFromServer(url, apiAuth); if (responseFromServer != string.Empty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); if (responseFromServer.Contains("##error##")) { stringJson = serializer.Deserialize <JsonModel>(responseFromServer); } else { isSuccess = true; businessApiJson.Data = serializer.Deserialize <List <BusinessApiModel> >(responseFromServer); if (businessApiJson.Data == null) { isSuccess = false; stringJson.Data = "##error##Error"; } } } return(isSuccess); }