public List <SelectListItem> GetEnderecos(int idCliente) { var list = new List <SelectListItem>(); list.Add(new SelectListItem { Selected = false, Text = "Selecione...", Value = "" }); var lojaApi = new LojaApi(); var enderecos = lojaApi.ObterEnderecosCliente(idCliente); foreach (EnderecoModel item in enderecos) { list.Add(new SelectListItem { Text = item.ObterEndereco(), Value = item.IdEndereco.ToString() }); } return(list); }
public ActionResult Index() { if (Login != null) { var lojaApi = new LojaApi(); var model = lojaApi.ObterDadosCliente(Login.IdLogin); return(View(model)); } return(RedirectToAction("AcessoNegado", "Login")); }
// GET: Checkout public ActionResult Index() { if (Login != null) { var model = new CheckoutModel(); var lojaApi = new LojaApi(); model.IdCliente = Login.IdLogin; model.Carrinho = Carrinho; return(View(model)); } return(RedirectToAction("AcessoNegado", "Login")); }
public ActionResult Index(LoginModels model) { if (ModelState.IsValid) { var lojaApi = new LojaApi(); var login = lojaApi.ValidarLogin(model.Email, Encrypt.EncryptValue(model.Senha)); if (login != null) { Session["Login"] = login; } else { ViewBag.MensagemErroLogin = "******"; return(View(model)); } } else { return(View(model)); } return(RedirectToAction("Index", "Home")); }
public ActionResult Index(CheckoutModel model) { if (ModelState.IsValid) { var lojaApi = new LojaApi(); // gravar Pedido var pedido = new PedidoModel { IdClienteRef = model.IdCliente, IdEnderecoRef = model.IdEndereco, IdFormaPagamento = model.TipoPagamento, UsuarioManutencao = Login.Cliente.ObterNomeUsuario() }; var idPedido = lojaApi.InserirPedido(pedido); // gravar PedidoProduto (para cada produto) foreach (var item in Carrinho.Itens) { for (int i = 0; i < item.Quantidade; i++) { var pedidoProduto = new PedidoProdutoModel { IdPedidoRef = idPedido, IdProdutoFornecedor = item.IdProdutoFornecedor, IdFornecedorRef = item.IdFornecedor, NomeProduto = item.NomeProduto, Imagem = string.Empty, ValorFornecedor = item.ValorFornecedor, ValorFinal = item.ValorFinal, UsuarioManutencao = Login.Cliente.ObterNomeUsuario() }; var idPedidoProduto = lojaApi.InserirPedidoProduto(pedidoProduto); } } // gravar Status do Pedido var statusPedido = new StatusPedidoModel { IdPedidoRef = idPedido, Status = "1", UsuarioManutencao = Login.Cliente.ObterNomeUsuario() }; var idStatusPedido = lojaApi.InserirStatusPedido(statusPedido); // gravar Frete //var frete = new FreteModel //{ // IdPedidoRef = idPedido, // CodigoRastreio = "BR6645155XPTO", // DtPrevisaoEntrega = DateTime.Now.AddDays(10), // Valor = 15, // UsuarioManutencao = Login.Cliente.ObterNomeUsuario() //}; //var idFrete = lojaApi.InserirFrete(frete); // Zerar Carrinho Session["ShoppingCarrinho"] = null; var sucesso = new PedidoRealizadoComSucessoModel { //CodigoRastreio = frete.CodigoRastreio, //DtPrevisaoEntrega = frete.DtPrevisaoEntrega.ToString("dd/MM/yyyy"), IdPedidoCliente = Funcoes.ObterCodigoPedidoCliente(idPedido, Login.Cliente.Nome, Login.Cliente.Sobrenome) }; return(View("Sucesso", sucesso)); } else { model.IdCliente = Login.IdLogin; model.Carrinho = Carrinho; return(View(model)); } }