TiendaVirtual.Domain.CarroCompras.ActualizarLinea C# (CSharp) Method

ActualizarLinea() public method

public ActualizarLinea ( int productoId, int cantidad ) : void
productoId int
cantidad int
return void
        public void ActualizarLinea(int productoId, int cantidad)
        {
            LineaCarroCompras linea = BuscarLinea(productoId);
            if (linea == null)
                throw new Exception("No existe el producto");

            if (cantidad == 0)
                this.RemoverLinea(productoId);

            linea.Cantidad = cantidad;
        }

Usage Example

        public void ActualizaLaCantidadCuandoElProductoExiste()
        {
            var carroCompras = new CarroCompras();
            carroCompras.AgregarLinea(new Producto { Id = 1 });

            carroCompras.ActualizarLinea(1, 3);

            Assert.AreEqual(3, carroCompras.CantidadProductos);
        }
All Usage Examples Of TiendaVirtual.Domain.CarroCompras::ActualizarLinea