Ejemplo n.º 1
0
        public ActionResult LimpiarFavoritos()
        {
            ModeloRedisCache modeloredis = new ModeloRedisCache();

            modeloredis.LimpiarCacheRedis();
            return(RedirectToAction("ProductosFavoritos"));
        }
Ejemplo n.º 2
0
        public ActionResult ProductosFavoritos()
        {
            ModeloRedisCache modeloredis    = new ModeloRedisCache();
            List <Alimentos> listaproductos =
                modeloredis.GetAlimentosCacheRedis();

            if (listaproductos == null)
            {
                ViewBag.Mensaje = "No existen productos en favoritos actualmente";
                return(View());
            }
            else
            {
                return(View(listaproductos));
            }
        }
Ejemplo n.º 3
0
        public ActionResult MisFavoritos(String idalimento)
        {
            this.CrearModelo();
            ModeloRedisCache modeloredis = new ModeloRedisCache();
            Alimentos        alimento    = modeloredis.BuscarAlimentoRedis(idalimento);

            if (alimento == null)
            {
                alimento = modelo.BuscarAlimento(idalimento);
                modeloredis.AlmacenarAlimento(alimento);
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["MENSAJE"] =
                    "El producto ya está marcado como favorito";
                TempData["PRODUCTO"] = alimento;
                return(RedirectToAction("Detalles", alimento));
            }
        }