public async Task <IActionResult> AddProducto(string id) { //Cliente cliente = JsonConvert.DeserializeObject<Cliente>(HttpContext.Session.GetString("User")); Producto producto = await _dbAccess.CargarProductos(id); string carrito = HttpContext.Session.GetString("carrito"); List <Producto> ListaProductos; if (carrito != null) { ListaProductos = JsonConvert.DeserializeObject <List <Producto> >(carrito); if (!ListaProductos.Contains(producto)) { ListaProductos.Add(producto); } else { ListaProductos[ListaProductos.IndexOf(producto)].Cantidad++; } } else { ListaProductos = new List <Producto>(); ListaProductos.Add(producto); } HttpContext.Session.SetString("carrito", JsonConvert.SerializeObject(ListaProductos)); return(RedirectToAction("carrito")); }
public async Task <IActionResult> Productos() { List <Producto> productos = await _dbAccess.CargarProductos(); return(View(productos)); }