Пример #1
0
        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);
        }
Пример #2
0
        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);
        }