public string Post([FromBody] Mensalidade value)
        {
            try
            {
                Mensalidade oMensalidade = new Mensalidade();
                oMensalidade = oMensalidade.ToMensalidade(oMensalidade.ObtemById(value.id)[0]);

                Aluno oAluno = new Aluno();
                oAluno = oAluno.ToAluno(oAluno.ObtemUnico(Convert.ToInt32(oMensalidade.id_aluno)));


                Instituicao oInstituicao = new Instituicao();
                oInstituicao = oInstituicao.GetByUser(Convert.ToInt32(oAluno.id_usuario));


                PagSeguroPagamento oPagSeguroPagamento = new PagSeguro().Checkout(oMensalidade, oAluno, oInstituicao);

                oPagSeguroPagamento.idMensalidade = oMensalidade.id;
                oPagSeguroPagamento.Criar(oPagSeguroPagamento.code, oPagSeguroPagamento.date, Convert.ToInt32(oPagSeguroPagamento.idMensalidade));
                return(oPagSeguroPagamento.code);
            }
            catch (Exception e)
            {
                ErroHandler.Log("PagSeguro_CheckoutController", e, "POST", "");
                throw e;
            }
        }
Esempio n. 2
0
        public Boolean Post([FromBody] dynamic value)
        {
            try
            {
                Mensalidade oMensalidade = new Mensalidade();
                oMensalidade = oMensalidade.ToMensalidade(oMensalidade.ObtemById(Convert.ToInt32(value.id))[0]);

                Aluno oAluno = new Aluno();
                oAluno = oAluno.ToAluno(oAluno.ObtemUnico(Convert.ToInt32(oMensalidade.id_aluno)));


                Instituicao oInstituicao = new Instituicao();
                oInstituicao = oInstituicao.GetByUser(Convert.ToInt32(oAluno.id_usuario));


                return(new PagSeguro().ConsultTransaction(value.code.ToString(), oInstituicao));
            }
            catch (Exception e)
            {
                ErroHandler.Log("PagSeguro_CheckoutController", e, "POST", "");
                throw e;
            }
        }