public Product(ProductTO p) { this.ProductID = p.ProductID; this.ProductName = p.ProductName; this.NotificationQuantity = p.NotificationQuantity; this.Color = p.Color; this.TrimColor = p.TrimColor; this.Size = p.Size; this.Price = p.Price; this.Dimensions = p.Dimensions; this.SKU = p.SKU; this.Deleted = p.Deleted; }
public async Task <IActionResult> UpdateProduct(int SKU, [FromBody] ProductTO product) { try { await _productsService.UpdateProduct(SKU, product); return(Ok()); } catch (Exception e) { return(StatusCode(500, e)); } }
public async Task <List <ProductTO> > GetProducts() { List <ProductTO> products = new List <ProductTO>(); foreach (Product p in await _productsRepository.GetProducts()) { ProductTO product = new ProductTO(p); if (product.Deleted != 1) { product.Quantity = await _inventoryRepository.GetQuantityByProductId(product.ProductID); products.Add(product); } } return(products); }
public async Task UpdateProduct(int SKU, ProductTO product) { await _productsRepository.UpdateProduct(SKU, new Product(product)); await _inventoryRepository.AddQuantity(SKU, product.Quantity); }