public HttpResponseMessage Imprimir(string hash)
        {
            var pedido = pedidoServico.PrimeiroPor(p => p.ListaHistorico.Any(lh => lh.StatusPedido == StatusPedido.AguardandoPagamento && lh.CodigoRetornoTransacao == hash));

            if (pedido == null)
            {
                throw new BusinessRuleException("Pedido não encontrado.");
            }

            var response = _apiTransacaoEbanx.Imprimir(pedido);

            return(Request.CreateResponse(HttpStatusCode.OK, response, "text/html"));
        }