// GET: Carrito/Order public ActionResult Order(Carrito carrito) { Pedido pedido = CreateOrder(); if (carrito.Count() == 0) { return(View("Error")); } foreach (Producto producto in carrito) { Producto p = db.Productos.Find(producto.Id); p.Cantidad--; CheckStock(p); pedido.Productos.Add(p); pedido.Factura.Total += p.Precio; } db.SaveChanges(); carrito.Clear(); return(View("List", carrito)); }