示例#1
0
 public ActionResult Frete(CarrinhoVM carrinhoVm, string btnSubmit)
 {
     if (!UsuarioEstaLogado)
     {
         return(RedirectToAction("Login"));
     }
     if (!CarrinhoAny)
     {
         ErroMessage = "Carrinho Vazio";
         return(RedirectToAction("Index", "Home"));
     }
     if (carrinhoVm.FreteSelecionado == 0)
     {
         ErroMessage = "Nem uma forma de frete selecionado";
         return(View(Carrinho));
     }
     try
     {
         Carrinho.FreteSelecionado = carrinhoVm.FreteSelecionado;
         Carrinho.FormaPagamento   = carrinhoVm.FormaPagamento;
         return(btnSubmit == "selecionar" ? RedirectToAction("Frete") : RedirectToAction("Finalizar"));
     }
     catch (Exception exception)
     {
         LogMessage = exception;
         return(View("Error"));
     }
 }
示例#2
0
        public PedidoTransacaoVM MapearParaPedido(CarrinhoVM carrinho, EnderecoVM endereco)
        {
            var pedido = new PedidoTransacaoVM
            {
                ValorTotal       = carrinho.ValorTotal,
                Itens            = carrinho.Itens,
                Desconto         = carrinho.Desconto,
                VoucherUtilizado = carrinho.VoucherUtilizado,
                VoucherCodigo    = carrinho.Voucher?.Codigo
            };

            if (endereco != null)
            {
                pedido.Endereco = new EnderecoVM
                {
                    Logradouro  = endereco.Logradouro,
                    Numero      = endereco.Numero,
                    Bairro      = endereco.Bairro,
                    Cep         = endereco.Cep,
                    Complemento = endereco.Complemento,
                    Cidade      = endereco.Cidade,
                    Estado      = endereco.Estado
                };
            }

            return(pedido);
        }
示例#3
0
        public ActionResult Adicionar(int ProdutoId)
        {
            if (Carrinho == null)
            {
                Carrinho = new CarrinhoVM();
            }

            Carrinho.AddItemCarrinho = new ItemCarrinhoVM
            {
                Produto = _produtoBo.GetById(ProdutoId),
                Qtde    = 1
            };

            return(RedirectToAction("Index"));
        }