public async Task <PostMethodResultDto> CallPostMethod(MethodRequestDto webHookMethodRequestDto) { var result = new PostMethodResultDto() { StatusCode = System.Net.HttpStatusCode.OK, ContentResult = "" }; return(await Task.FromResult(result)); }
public async Task <PostMethodResultDto> CallPostMethod(MethodRequestDto webHookMethodRequestDto) { var jsonContent = new StringContent(JsonConvert.SerializeObject(webHookMethodRequestDto), Encoding.UTF8, "application/json"); var postRequest = new PostMethodRequestDto( url: _webHookUrl, method: _webHookMethod, bodyRequest: jsonContent ); var result = HttpPostService.HttpPost(postRequest); var msgResult = (result.StatusCode == HttpStatusCode.OK) ? "Método executado com sucesso" : "Falha na execução do método"; return(await Task.FromResult(new PostMethodResultDto { StatusCode = result.StatusCode, ContentResult = msgResult })); }
public async Task <DeliveryResult <Null, string> > RealizarPagamento(MethodRequestDto pedido) { if (pedido == null) { return(null); } ProducerConfig config = new ProducerConfig { BootstrapServers = $"{_host}:{_port}" }; using IProducer <Null, string> producer = new ProducerBuilder <Null, string>(config).Build(); var result = await producer.ProduceAsync( _topic, new Message <Null, string> { Value = ConvertPedidoToJson(pedido) } ); return(result); }
private string ConvertPedidoToJson(MethodRequestDto pedido) => JsonConvert.SerializeObject(pedido);