Пример #1
0
 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;
 }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        public async Task UpdateProduct(int SKU, ProductTO product)
        {
            await _productsRepository.UpdateProduct(SKU, new Product(product));

            await _inventoryRepository.AddQuantity(SKU, product.Quantity);
        }