public void ProcessarComportamentoConfirmacaoPedido() { ConfirmacaoPedidoComportamentoDTO dto = new ConfirmacaoPedidoComportamentoDTO(); try { while (dto != null) { dto = _confirmacaoPedidoComportamentoReceiver.Receber(FilaEnum.CONFIRMACAO_PEDIDO.ToString()); _confirmacaoPedidoComportamentoServico.Inserir(_mapper.Map <ConfirmacaoPedidoComportamento>(dto)); if (dto.Confirmou) { try { UsuarioVoo usuarioVoo = new UsuarioVoo() { CodigoUsuario = _usuarioServico.BuscarCodigoPeloEmail(dto.Email), CodigoVoo = dto.CodigoVoo, Preco = _vooServico.BuscarPreco(dto.CodigoVoo) }; _usuarioVooServico.Inserir(usuarioVoo); } catch (ArgumentNullException ex) { Console.Write($"erro ao adicionar usuário ao voo {ex.StackTrace}"); } } } } catch (Exception e) { Console.WriteLine($"Erro no processamento do Comportamento Checkout Pedido : {e.StackTrace}"); } }
public IActionResult PostConfirmacao([FromBody] ConfirmacaoPedidoComportamentoDTO dto) { try { _sender.Enviar(FilaEnum.CONFIRMACAO_PEDIDO.ToString(), dto); return(StatusCode(201)); } catch (Exception ex) { return(StatusCode(500, ex)); } }