예제 #1
0
        public void DepositoBoleto(int ID)
        {
            try
            {
                var      D             = new DepositoModel();
                var      prot          = new GerarProtocolo();
                var      userId        = ID;
                decimal  valorDeposito = Convert.ToDecimal(Request["value-deposit"]);
                DateTime pag           = Convert.ToDateTime(Request["date-payment"]);

                D.Titular        = Request["fullname"];
                D.Valor          = valorDeposito;
                D.DataVencimento = pag.AddDays(1);
                D.DataPagamento  = pag;
                D.Tipo           = 1;
                D.Status         = "F";
                D.Protocolo      = prot.Protocolo();
                D.NumBoleto      = prot.Boleto();
                D.Id             = userId;

                repository.depositoBoleto(D);
                TempData["Sucesso1"] = "Protocolo gerado: " + D.Protocolo;
                TempData["Sucesso2"] = "Código de barras do boleto: " + D.NumBoleto;
            }
            catch (Exception ex)
            {
                TempData["erro"] = "Erro: " + ex;
            }
            Response.Redirect("/Deposito/Deposito/" + ID);
        }
예제 #2
0
        public void DepositoCartao(int ID)
        {
            try
            {
                var cartao = Request["card-number"];

                if (cartao.Length < 16)
                {
                    TempData["erro"] = "Erro: Número de cartão inválido";
                    Response.Redirect("/Deposito/Deposito/" + ID);
                }
                else
                {
                    var     D             = new DepositoModel();
                    var     prot          = new GerarProtocolo();
                    var     userId        = ID;
                    decimal valorDeposito = Convert.ToDecimal(Request["value-deposit"]);

                    D.Titular        = Request["cardholder-name"];
                    D.NumCartao      = Request["card-number"];
                    D.Valor          = valorDeposito;
                    D.Cvv            = Request["cvv"];
                    D.DataVencimento = Convert.ToDateTime(Request["expiration-date"]);
                    D.DataPagamento  = DateTime.Today;
                    D.Tipo           = 2;
                    D.Status         = "F";
                    D.Protocolo      = prot.Protocolo();
                    D.Id             = userId;

                    repository.depositoCartao(D);
                    TempData["Sucesso1"] = "Protocolo gerado: " + D.Protocolo;
                    Response.Redirect("/Deposito/Deposito/" + ID);
                }
            }
            catch (Exception ex)
            {
                TempData["erro"] = "Erro: " + ex;
            }
        }
예제 #3
0
        public void Transferir(int ID)
        {
            try
            {
                var      transferenciaModel = new TransacaoModel();
                DateTime data = DateTime.Today;

                var prot = new GerarProtocolo();
                //var idUser = Request[""];
                var NomeDestinatario        = Request["name-receiver"];
                var DocumentoDestinatario   = Request["document-receiver"];
                var DescricaoTransaferencia = Request["description"];
                var DescricaoConcatenada    = "CPF destinatario: " + DocumentoDestinatario + "\nNome Destinatario: " + NomeDestinatario + "\nObservação: " + DescricaoTransaferencia;

                decimal valorc = Convert.ToDecimal(Request["Value-end"]);
                transferenciaModel.Valor         = valorc;
                transferenciaModel.Moeda         = Request["type-coin"];
                transferenciaModel.Protocolo     = prot.Protocolo();
                transferenciaModel.Usuario       = ID;
                transferenciaModel.DataTransacao = data;
                transferenciaModel.Descricao     = DescricaoConcatenada;
                var ValorFinalTransferencia = Request["Value-end"];

                var transacaoBLL = new TransacaoBLL();

                transacaoBLL.InserirTransaferencia(transferenciaModel);

                TempData["SucessoTrans"] = "Protocolo gerado: " + transferenciaModel.Protocolo;
            }
            catch (Exception ex)
            {
                TempData["Transerro"] = "Erro: " + ex;
            }

            Response.Redirect("/Transferencia/" + ID);
        }
예제 #4
0
        public void Converter(int ID)
        {
            try
            {
                var prot         = new GerarProtocolo();
                var moedaInicial = Request["type-coin"];
                var valorInicial = Request["value"];
                var ValorFinal   = Request["fvalue"];

                int moedain = 0;


                if (moedaInicial == "ethereum")
                {
                    moedain = 3;
                }
                else if (moedaInicial == "real")
                {
                    moedain = 2;
                }
                else if (moedaInicial == "dolar")
                {
                    moedain = 4;
                }
                else
                {
                    moedain = 1;
                }

                var      conversaoModel = new ConversaoModel();
                var      conversalBLL   = new ConversaoBLL();
                DateTime data           = DateTime.Today;

                if (Request["type-fcoin"] == "dolar")
                {
                    conversaoModel.IdUsurio    = ID;
                    conversaoModel.MoedaOrigem = moedain;
                    conversaoModel.ValorInicio = Convert.ToDecimal(valorInicial);
                    conversaoModel.MoedaFim    = 4;
                    conversaoModel.ValorFinal  = Convert.ToDecimal(ValorFinal);
                    conversaoModel.Protocolo   = prot.Protocolo();
                    conversaoModel.Data        = data;



                    conversalBLL.InserirConversao(conversaoModel);
                }
                else if (Request["type-fcoin"] == "real")
                {
                    conversaoModel.IdUsurio    = ID;
                    conversaoModel.MoedaOrigem = moedain;
                    conversaoModel.ValorInicio = Convert.ToDecimal(valorInicial);
                    conversaoModel.MoedaFim    = 2;
                    conversaoModel.ValorFinal  = Convert.ToDecimal(ValorFinal);
                    conversaoModel.Protocolo   = prot.Protocolo();
                    conversaoModel.Data        = data;

                    conversalBLL.InserirConversao(conversaoModel);
                }
                else if (Request["type-fcoin"] == "ethereum")
                {
                    conversaoModel.IdUsurio    = ID;
                    conversaoModel.MoedaOrigem = moedain;
                    conversaoModel.ValorInicio = Convert.ToDecimal(valorInicial);
                    conversaoModel.MoedaFim    = 4;
                    conversaoModel.ValorFinal  = Convert.ToDecimal(ValorFinal);
                    conversaoModel.Protocolo   = prot.Protocolo();
                    conversaoModel.Data        = data;

                    conversalBLL.InserirConversao(conversaoModel);
                }
                else
                {
                    conversaoModel.IdUsurio    = ID;
                    conversaoModel.MoedaOrigem = moedain;
                    conversaoModel.ValorInicio = Convert.ToDecimal(valorInicial);
                    conversaoModel.MoedaFim    = 1;
                    conversaoModel.ValorFinal  = Convert.ToDecimal(ValorFinal);
                    conversaoModel.Protocolo   = prot.Protocolo();
                    conversaoModel.Data        = data;

                    conversalBLL.InserirConversao(conversaoModel);
                }

                TempData["Sucesss"] = "Protocolo gerado: " + conversaoModel.Protocolo;
            }
            catch (Exception)
            {
                TempData["err"] = "Erro ao gerar conversão";
            }
            Response.Redirect("/Cambio/" + ID);
        }