public async Task PostPedidosAsync(Encomenda encomenda, PlataformaRepository plataformaRepository) { RestClientFactory restClientFactory = new RestClientFactory(this._config); try { IRestResponse response = await restClientFactory.RestAPI("newOrder", Method.POST, encomenda); if (response.IsSuccessful) { await plataformaRepository.CommitPedidosAsync(encomenda.Pedido, encomenda.DocFiscalNFe.NfeNumero, GerarTrackingUrl(encomenda)); string retorno = $"OrderId: {encomenda.Pedido} - Incluido."; Console.WriteLine(retorno); } else { await GerarLog(encomenda, response.Content); } } catch (Exception e) { await GerarLog(encomenda, e.Message); } }