public ActionResult DetalleProducto(int productoId = 0) { if ((String)Session["PerfilUsuario"] != "WebMaster" && productosValidos.Contains(productoId) == true) { var ln = new NegocioProducto(); TraducirPagina((String)Session["IdiomaApp"]); var producto = ln.BuscarPorId(productoId); ViewBag.CodigoProducto = producto.Codigo.ToString(); ViewBag.Imagen = producto.Imagen; if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { ViewBag.Titulo = producto.Titulo; ViewBag.Descripcion = producto.Descripcion; } else { ViewBag.Titulo = producto.Titulo_Eng; ViewBag.Descripcion = producto.Descripcion_Eng; } ViewBag.Modelo = producto.Modelo; ViewBag.Precio = producto.Precio.ToString(); return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult AgregarCarrito(int productoId = 0) { if ((String)Session["PerfilUsuario"] != "WebMaster" && productosValidos.Contains(productoId) == true) { var ln = new NegocioProducto(); TraducirPagina((String)Session["IdiomaApp"]); var producto = ln.BuscarPorId(productoId); if (Session["Carrito"] == null) { List <Carrito> productosCarrito = new List <Carrito>(); var carritoItem = new Carrito(); carritoItem.ProductoId = producto.Codigo; if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { carritoItem.Descripcion = producto.Titulo + " - " + producto.Modelo; } else { carritoItem.Descripcion = producto.Titulo_Eng + " - " + producto.Modelo; } carritoItem.Cantidad = 1; carritoItem.Precio = producto.Precio; productosCarrito.Add(carritoItem); Session["Carrito"] = productosCarrito; } else { List <Carrito> productosCarrito = (List <Carrito>)Session["Carrito"]; var carritoItem = new Carrito(); carritoItem.ProductoId = producto.Codigo; if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null) { carritoItem.Descripcion = producto.Titulo + " - " + producto.Modelo; } else { carritoItem.Descripcion = producto.Titulo_Eng + " - " + producto.Modelo; } carritoItem.Cantidad = 1; carritoItem.Precio = producto.Precio; int idexistente = ControlarId(productoId); if (idexistente == -1) { productosCarrito.Add(carritoItem); } else { productosCarrito[idexistente].Cantidad++; } Session["Carrito"] = productosCarrito; } Session["ItemsCarrito"] = ((int)Session["ItemsCarrito"] + 1); return(RedirectToAction("MostrarCarrito")); } return(RedirectToAction("Index", "Home")); }