public static async Task <bool> ApiPTLListDetail(string url) { bool result = false; var request = System.Net.WebRequest.Create(url) as HttpWebRequest; if (request != null) { request.Method = "GET"; request.ServicePoint.Expect100Continue = false; request.Timeout = 20000; request.ContentType = "application/json"; using (WebResponse response = await request.GetResponseAsync()) { using (Stream stream = response.GetResponseStream()) { string x = JsonObject.Load(stream).ToString(); JsonObject jObj = (JsonObject)JsonObject.Parse(x); JsonArray jArr = (JsonArray)jObj["result"]; foreach (var item in jArr) { using (var database = WMSDatabase.NewConnection()) { database.Insert (new tblPickingListDetail { move_doc = Convert.ToString((int)item["move_doc_number"]), picking_id = Convert.ToString((int)item["id"]), upc = item["upc"], sku = item["sku"], dept = item["dept"], style = item["short_description"], descr = item["short_description"], oqty = Convert.ToString((int)item["quantity_to_pick"]), rqty = Convert.ToString((int)item["moved_qty"]), status = "Open" } ); } } } } } return(result); }
public static async Task <bool> ApiPTLList(string url) { bool result = false; var request = System.Net.WebRequest.Create(url) as HttpWebRequest; if (request != null) { request.Method = "GET"; request.ServicePoint.Expect100Continue = false; request.Timeout = 20000; request.ContentType = "application/json"; using (WebResponse response = await request.GetResponseAsync()) { using (Stream stream = response.GetResponseStream()) { string x = JsonObject.Load(stream).ToString(); JsonObject jObj = (JsonObject)JsonObject.Parse(x); JsonArray jArr = (JsonArray)jObj["result"]; foreach (var item in jArr) { using (var database = WMSDatabase.NewConnection()) { database.Insert (new tblPickingList { move_doc = Convert.ToString((int)item["move_doc_number"]), store_id = item["store_code"], store_name = item["store_name"], status = "Open" } ); } await ApiPTLListDetail(GlobalVariables.GlobalUrl + "/PTLListDetail/" + Convert.ToString((int)item["move_doc_number"])); } } } } return(result); }