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; }