Пример #1
0
        public async Task <string> ExecutarProcessamento(IManipuladorPubSub <Pagamentos> mensageria, Pagamentos pagamento)
        {
            pagamento.AtualizaStatusPagamento();
            pagamento.AtribuirCodigoRastreio(mensageria.EnviarMensagem(JsonConvert.SerializeObject(pagamento)).Result);
            await InserirRegistro(pagamento);

            return("Pagamento processado consulte pelo codigo de rastreio: " + pagamento.rastreio);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="processarPagamento"></param>
 /// <param name="mensageriaPagametos"></param>
 public ProcessaPagamentoController(IProcessaPagamento processarPagamento, IManipuladorPubSub <Pagamentos> mensageriaPagametos)
 {
     _processarPagamento  = processarPagamento;
     _mensageriaPagametos = mensageriaPagametos;
 }
Пример #3
0
        public async Task <string> ConsultarStatusDoProcessamento(IManipuladorPubSub <Pagamentos> mensageria, string _codRastreio)
        {
            var retorno = (Pagamentos)await mensageria.LeituraMensagem(_codRastreio);

            return(retorno.statusPagamento);
        }