none
PagSeguro e ASP.NET MVC RRS feed

  • Pergunta

  • Olá,

    Estou tentando utilizar o pagseguro no asp.net mvc, mas estou encontrando dificuldade na hora de executar a venda.

    VendaPagSeguro vpg = new VendaPagSeguro("email");   
    vpg.Executar(this.Response);

    O trecho de código acima dá erro, pois o método Executar aceita um HttpResponse e o this.Response é HttpResponseBase.

    Vi o blog de Joselino Neto, mas ele explica somente fazendo pelo html e form diretamente, o que deixa explicito as informações para quem for ver a fonte da página.

    Abraço!

    domingo, 14 de novembro de 2010 19:34

Todas as Respostas

  • foi esse post que vc viu?

     

    http://joselino.net/2010/10/10/asp-net-mvc-e-pagseguro/


    E-mail: dnbdub@msn.com Twitter: MaxEvol
    segunda-feira, 15 de novembro de 2010 01:26
  • não quer q o formulário fique com o código fonte exposto?

    o problema seria qual? a action do formuário? para a url do pagseguro?

    não entendi qual parte do fonte exposta seria prejudicial.

     

    Obrigado pela referência ao meu post.

     

    []'s

     

    Lino


    Neto - DevGoiás.NET
    segunda-feira, 15 de novembro de 2010 01:44
  • o problema de utilizar a dll do pagseguro em mvc, q ela utiliza caracteristicas de webforms.

    para realizar essa venda com o response da página é bem diferente com mvc.

    tente algo com:

    1- colocar no action do formulario alguma action do seu controller

    2- nessa action utilizar o HttpContext.Current.Response.Write para fazer submit nos servidores do pagseguro uol

    esse exemplo tem uso do response com mvc, talvez ajude:

    http://somewebguy.wordpress.com/2009/06/18/webforms-and-mvc/

     

    []'s

    Lino


    Neto - DevGoiás.NET
    segunda-feira, 15 de novembro de 2010 01:56
  • Rodrigo,

    Estou desenvolvendo uma biblioteca que faz a integração do PagSeguro com ASP .NET MVC.

    O projeto está disponível no CodePlex, acesse e dê uma olhada http://pagseguromvc.codeplex.com

    sexta-feira, 19 de novembro de 2010 00:01
  • Foi esse sim.
    domingo, 21 de novembro de 2010 03:35
  • Oi Lino,

     

    O negócio era não deixar exposto o e-mail do pagamento para que não seja alvo de spams.

    Hoje to fazendo do mesmo jeito que sugerisse, mas creio que pelo código seja algo mais seguro.

     

    Abraço!

    domingo, 21 de novembro de 2010 03:36
  • Blz Michel!

    Vou dar uma olhada.

    domingo, 21 de novembro de 2010 03:37
  • Senhores,

     

    Acho que o meu problema é parecido com o de vocês (que hoje, já deve ter sido resolvido)...

     

    Não estou usando MVC mas, quando utilizo o pagseguro e faço, na última linha conforme mandam:

     

    .Executar(this.Response);

     

    Ele registra no serv de testes do pagseguro, qto ao retorno, eu consigo pegar os dados na página que eu designei, porém, observei que eu perco todas as minhas variáveis de sessão....

    Eu tenho um gridview nessa página... Ele executa o PageLoad, vai para o componente de retorno do PAGSEGURO, consigo gravar no banco, porém, qdo vai preencher a grid com as informações para mostrar o status da compra para o usuário, a minha session foi para o espaço...

     

    Poderiam me dar uma luz??

     

    Obrigado!!!


    mauropn
    sexta-feira, 24 de junho de 2011 12:29