Example #1
0
        public ActionResult Prosseguir()
        {
            CartaoDeCredito cartao = new CartaoDeCredito();

            Session["idCartaoCredito"] = cartao.RetornaId();

            return(RedirectToAction("Index", "VisaoGeralCompra"));
        }
        // FINALIZA A COMPRA
        public ActionResult Ok()
        {
            try {
                Pedido          pedido = new Pedido();
                CartaoDeCredito cartao = new CartaoDeCredito();


                Envio envio = new Envio();
                pedido.IdEnvio = envio.SetEnvio();

                pedido.IdTipoPagamento = (int)Session["TipoDePagamento"];

                if (pedido.IdTipoPagamento == 1)
                {
                    pedido.IdStatus       = 1;
                    pedido.PagamentoAtivo = 0;
                }
                else
                {
                    if (Session["InfoCartao"] == null)
                    {
                        pedido.IdCartaoCredito = cartao.RetornaId();
                    }

                    else
                    {
                        pedido.IdCartaoCredito = 0;
                    }

                    pedido.IdStatus       = 3;
                    pedido.PagamentoAtivo = 1;
                }
                pedido.IdCliente = (int)Session["idUsuario"];

                pedido.IdEnderecoCliente = pedido.retornaIdEnderecoCliente((int)Session["idEndereco"]);

                pedido.ConcluirPedido(); //Cadastra

                return(RedirectToAction("Index", "CompraRealizada"));
            }

            catch {
                return(RedirectToAction("Index", "Ops"));
            }
        }