Esempio n. 1
0
        public order GetOrderById(string orderId)
        {
            HttpClientHandler handler = new HttpClientHandler();

            handler.Credentials = new NetworkCredential(username, api_key);

            HttpClient client = new HttpClient(handler)
            {
                BaseAddress = new Uri(baseUrl),
            };

            string url = String.Format("orders/{0}.json?", orderId);

            HttpResponseMessage response = client.GetAsync(url).Result;

            if (response.IsSuccessStatusCode)
            {
                order result = response.Content.ReadAsAsync <order>().Result;
                return(result);
            }

            return(null);
        }
        private bool RightOrderStatus(JMASettings jma, order st)
        {
            //get rid of canceled orders
            string status = st.status.Trim().ToLower();
            if (!jma.DeleteQBDuplicates && status == "canceled" || status == "declined" || status == "refunded")
            {
                return false;
            }
            if (!String.IsNullOrEmpty(jma.OrderStatus))
            {
                foreach (string s in jma.OrderStatus.Split(','))
                {
                    if (st.status.Trim().ToLower() == s.Trim().ToLower())
                    {
                        return true;
                    }
                }

                return false;
            }

            return true;
        }