/* * public ActionResult Existe(String usuario) * { * ecomm_clientes result = clientes.getUsuarioCadastradobyCPF(usuario); * * if (result != null) return Json(true, JsonRequestBehavior.AllowGet); * * return Json(false, JsonRequestBehavior.AllowGet); * } */ /// <summary> /// Busca as informações do usuário e preenche o formla´rio com as mesmas /// </summary> /// <author>Claudinei Nascimento</author> /// <business>Vip-Systems Tecnologia & Inovação LTDA></business> /// <returns></returns> public ActionResult SearchCadastro() { ViewBag.Tema = Settings.Default.Tema; HttpCookie cookie = (HttpCookie)Request.Cookies["usuario"]; if (cookie.Values.AllKeys[0] == null) { //linkModel model = new linkModel(); //model.link = "/Carrinho/IndexCarrinho"; //return RedirectToAction("LogOn", "Account", model); return(RedirectToAction("LogOn", "Account")); } ecomm_clientes usuario = clientes.getUsuarioById(cookie.Values.AllKeys[0]); // usuario.DATA_NASCIMENTO = usuario.DATA_NASCIMENTO.ToShortDateString(); usuario.PASSAWORD = string.Empty; usuario.ConfirmPassword = string.Empty; usuario.EmailConf = string.Empty; return(View(usuario)); }
/// <summary> /// Metodo utilizado para gerar um pedido, em uma loja local /// quando o sistema é acessado por um quiosque /// </summary> /// <returns></returns> public ActionResult FinalizarNoCaixa() { ViewBag.Tema = Settings.Default.Tema; //Recupera o id do usuário que esta gravado nos cookies HttpCookie cookie = (HttpCookie)Request.Cookies["usuario"]; //se não ouver id, a pagina é redirecionada para a tela de login if (cookie.Values.AllKeys[0] == null) { //linkModel model = new linkModel(); //model.link = "/Carrinho/IndexCarrinho"; //return RedirectToAction("LogOn", "Account", model); return(RedirectToAction("LogOn", "Account")); } ecomm_clientes usuario = cliente.getUsuarioById(cookie.Values.AllKeys[0]); String produtosCarrinho = this.RecuperarIDProdutos(); PaymentRequest payment = new PaymentRequest(); if (usuario != null) { string retorno = string.Empty; if (Settings.Default.FiltraEstoque > 0) { if (getEstoque().Count > 0) { return(RedirectToAction("IndexCarrinho")); } } String[] ids = produtosCarrinho.Split(','); decimal vlrTotalCompra = 0; foreach (var itemId in ids) { String[] ids2 = itemId.Split('-'); ObjectResult <buscaprodutos_result> result = produtos.getProdutosById(ids2[0]); if (result != null) { foreach (var item in result) { payment.Items.Add(new Item(item.codigo.ToString(), item.nomeresumido, Convert.ToInt32(ids2[1]), item.preco, 0, 0)); vlrTotalCompra += Convert.ToInt32(ids2[1]) * item.preco; } } } SetPedidoLocal setFinalizarLocal = new SetPedidoLocal(); setFinalizarLocal.usuario = usuario; setFinalizarLocal.lstItem = payment.Items; setFinalizarLocal.vlrTotalCompra = vlrTotalCompra; setFinalizarLocal.rede = Request.Cookies["rede"].Value.Replace("=", ""); setFinalizarLocal.filial = Request.Cookies["filial"].Value.Replace("=", ""); retorno = setFinalizarLocal.gerarPedido(); if (retorno != null) { ViewBag.Status = GetManutencaoPedido.statusRetornoPedido(1); ViewBag.Valor = "R$ " + vlrTotalCompra; ViewBag.Numero = retorno; if (!string.IsNullOrEmpty(produtosCarrinho)) { LimparCarrinho(produtosCarrinho); } LogOff(); return(View("FinalizarNoCaixaMsg")); } } return(View("Index")); }