public AnyFeed GetFeed() { AnyFeed feed = new AnyFeed(); var url = baseUrl + "orders/feeds?status=PAID_WAITING_SHIP"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Headers.Add("gumgaToken", token); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; try { var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resultFeed = streamReader.ReadToEnd(); String result = "{\"lstFeed\": " + Convert.ToString(resultFeed) + "}"; // result = result.Replace("content", "produtos"); feed = JsonConvert.DeserializeObject <AnyFeed>(result); } } catch (Exception ex) { string message = ex.Message; Log.Set(ex.Message); } return(feed); }
public void processaPedido() { AnyMarket anyMarket = new AnyMarket(); AnyFeed anyFeed = anyMarket.GetFeed(); foreach (Feed f in anyFeed.lstFeed) { RootOrder rootOrder = anyMarket.GetPedido(Convert.ToString(f.id)); if (rootOrder.orders != null) { foreach (Order o in rootOrder.orders) { Db db = new Db(); if (db.ProcessaPedido(o)) { anyMarket.PutFeed(f.id.ToString(), f.token); } else { // anyMarket.PutFeed(f.id.ToString(), f.token); } } } } }