/// <summary>Products.</summary>
        /// <param name="productId">   Identifier for the product.</param>
        /// <param name="productName"> Name of the product.</param>
        /// <param name="supplierId">  Identifier for the supplier.</param>
        /// <param name="categoryId">  Identifier for the category.</param>
        /// <param name="qtyPerUnit">  The qty per unit.</param>
        /// <param name="unitPrice">   The unit price.</param>
        /// <param name="unitsInStock">The units in stock.</param>
        /// <param name="unitsOnOrder">The units on order.</param>
        /// <param name="reorderLevel">The reorder level.</param>
        /// <param name="discontinued">true if discontinued.</param>
        /// <returns>A Product.</returns>
		public static Product Product(int productId, string productName, int supplierId, int categoryId, string qtyPerUnit, decimal unitPrice, short unitsInStock, short unitsOnOrder, short reorderLevel, bool discontinued)
		{
			Product product = new Product();
			product.Id = productId;
			product.ProductName = productName;
			product.SupplierId = supplierId;
			product.CategoryId = categoryId;
			product.QuantityPerUnit = qtyPerUnit;
			product.UnitPrice = unitPrice;
			product.UnitsInStock = unitsInStock;
			product.UnitsOnOrder = unitsOnOrder;
			product.ReorderLevel = reorderLevel;
			product.Discontinued = discontinued;
			return product;
		}
		public static ProductDto ToProduct(Product model)
		{
			return new ProductDto {
				Id = model.Id,
				CategoryId = model.CategoryId,
				Discontinued = model.Discontinued,
				ProductName = model.ProductName,
				QuantityPerUnit = model.QuantityPerUnit,
				ReorderLevel = model.ReorderLevel,
				SupplierId = model.SupplierId,
				UnitPrice = model.UnitPrice,
				UnitsInStock = model.UnitsInStock,
				UnitsOnOrder = model.UnitsOnOrder,
			};
		}