public ActionResult Buy(CarroCompra cc, int index) { Producto productInCart = cc.ElementAt(index); Producto productInDb = db.Productoes.Find(productInCart.id); if (productInDb.cantidad - 1 < 0) { return(RedirectToAction("Stock", "Carro", new { id = productInDb.id })); } else { cc.RemoveAt(index); productInDb.cantidad = productInDb.cantidad - 1; Pedido pedido = new Pedido(); pedido.usuario = User.Identity.Name; pedido.cantidad = 1; pedido.Producto = productInDb; db.Pedidoes.Add(pedido); db.SaveChanges(); return(RedirectToAction("Index", "Carro")); } }
public ActionResult DeleteFromCart(CarroCompra cc, int index) { cc.RemoveAt(index); return(RedirectToAction("Index", "Carro")); }