Exemple #1
0
        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);
        }
Exemple #2
0
        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);
                        }
                    }
                }
            }
        }