/// <summary>
        /// Metodo para retornar pedidos não integrados ao ERP
        /// </summary>
        /// <returns></returns>
        public List <OrderDetail> GetOrdersNotIntegrated(string token)
        {
            try
            {
                _logger.LogInformation("Buscar todos as pedidos nao integrados: Enviando requisição para a API");
                var response = _orderApi.GetOrdersNotIntegrated(token).Result;
                if (!response.IsSuccessStatusCode)
                {
                    var contentResult = response.Content.ReadAsStringAsync().Result;
                    _logger.LogError($"Buscar todos as pedidos nao integrados: API retornou erro :( - {response.StatusCode}-{response.ReasonPhrase} -> {contentResult}");
                    if (((int)response.StatusCode) >= 400 && ((int)response.StatusCode) < 500)
                    {
                        return(null);
                    }
                }
                _logger.LogInformation("Buscar todos as pedidos nao integrados: API retornou sucesso :)");

                var json = response.Content.ReadAsStringAsync().Result;
                return(Task.Factory.StartNew(() => JsonConvert.DeserializeObject <List <OrderDetail> >(json)).Result);
            }
            catch (Exception)
            {
                _logger.LogError($"Buscar todos as pedidos nao integrados: API retornou erro :(");
                return(null);
            }
        }