private async Task <bool> ProductInStock(ProductRepoModel product) { if (!AutoFails) { foreach (ProductRepoModel productInStock in Products) { if (productInStock.ProductId == product.ProductId) { return(productInStock.Quantity >= product.Quantity); } } return(false); } return(false); }
public async Task <bool> ProductExists(ProductRepoModel product) { if (!AutoFails) { foreach (ProductRepoModel productInStock in Products) { if (productInStock.ProductId == product.ProductId) { return(true); } } return(false); } return(false); }
public async Task <bool> CreateProduct(ProductRepoModel productModel) { if (productModel != null) { try { var product = _mapper.Map <Product>(productModel); _context.Add(product); await _context.SaveChangesAsync(); return(true); } catch (DbUpdateConcurrencyException) { } } return(false); }
public async Task <bool> EditProduct(ProductRepoModel productModel) { if (productModel != null) { var product = _context.Products.FirstOrDefault(p => p.ProductId == productModel.ProductId); if (product != null) { try { product.Name = productModel.Name; product.Price = productModel.Price; product.Quantity = productModel.Quantity; await _context.SaveChangesAsync(); return(true); } catch (DbUpdateConcurrencyException) { } } } return(false); }
private async Task <bool> ProductInStock(ProductRepoModel product) { return(product.Quantity <= _context.Products.FirstOrDefault(p => p.ProductId == product.ProductId).Quantity); }
public async Task <bool> ProductExists(ProductRepoModel product) { return(_context.Products.Any(p => p.ProductId == product.ProductId)); }