public void RemoveFromTruck(StoredProduct productToDeliver) { if (productToDeliver == LocateProductToDeliver(productToDeliver.Barcode)) { productsToDeliver.Remove(productToDeliver); } }
public void Add(List <OrderProduct> products) { CurrentUser = UserManager.FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); foreach (OrderProduct product in products) { StoredProduct storedProduct = _storedProductRepository.GetEntities() .Where(p => p.UserId == this.CurrentUser.Id && p.ProductId == product.ProductId) .FirstOrDefault(); try { storedProduct.Quantity += product.Quantity; _storedProductRepository.Update(storedProduct); _storedProductRepository.Save(); } catch (NullReferenceException e) { storedProduct = new StoredProduct() { UserId = CurrentUser.Id, ProductId = product.ProductId, Quantity = product.Quantity }; _storedProductRepository.Insert(storedProduct); _storedProductRepository.Save(); } } }
public void AddStoredProduct(StoredProduct storedProduct) { if (storedProduct != null) { inventory.Add(storedProduct); } }
public ActionResult Refill(int?ID, int?StoreID, DateTime?Date, decimal?Price, decimal?Amount, int?Unit) { if (ID.HasValue && StoreID.HasValue && Date.HasValue && Price.HasValue && Amount.HasValue && Unit.HasValue) { var storedProduct = DB.StoredProducts.FirstOrDefault(x => x.ProductID == ID.Value && x.StoreID == StoreID.Value); if (storedProduct == null) { storedProduct = new StoredProduct() { ProductID = ID.Value, StoreID = StoreID.Value, }; DB.StoredProducts.InsertOnSubmit(storedProduct); } var refilling = new StoreProductRefilling() { StoredProduct = storedProduct, Date = Date.Value, Price = Price.Value, Amount = Amount.Value, UnitCode = Unit.Value.ToString(), }; DB.StoreProductRefillings.InsertOnSubmit(refilling); DB.SubmitChanges(); return(new ContentResult()); } return(new ContentResult() { Content = "Необходимо корректно заполнить все поля" }); }
public void RemoveStoredProduct(StoredProduct storedProduct) { if (storedProduct == FindStoredProduct(storedProduct.Barcode)) { inventory.Remove(storedProduct); } }
public void LoadTruck(StoredProduct productToDeliver) { if (productsToDeliver != null) { productsToDeliver.Add(productToDeliver); } }
// Products -------------------- public void AddProduct(Product product) { bool inList = false; foreach (StoredProduct storedProduct in allProduct) { if (storedProduct.product != null) { if (storedProduct.product.objectID == product.objectID) { if ((!storedProduct.product.IsBox()) && (!storedProduct.product.IsBud())) { inList = true; storedProduct.quantity++; } else { // Boxes shouldnt stack in the inventory, only things like bongs and pipes inList = false; } } } } if (!inList) { StoredProduct newReference = new StoredProduct(product); allProduct.Add(newReference); } }
public void IncreaseDeliveryPrice(StoredProduct productToDeliver, int amount) { if (productToDeliver != null) { productToDeliver.Price += amount; Console.WriteLine($"The price for the product that will be delivered {productToDeliver.Name} has been increased by {amount}"); } }
public void IncreasePrice(StoredProduct storedProduct, int amount) { if (storedProduct != null) { storedProduct.Price += amount; Console.WriteLine($"The price for the stored product {storedProduct.Name} has been increased by {amount}"); } }
public void ReplaceProductBeforeLoading(StoredProduct oldProductToDeliver, StoredProduct newProductToDeliver) { oldProductToDeliver = LocateProductToDeliver(oldProductToDeliver.Barcode); if (oldProductToDeliver != null && newProductToDeliver != null) { productsToDeliver.Remove(oldProductToDeliver); productsToDeliver.Add(newProductToDeliver); } }
public bool DecreaseDeliveryPrice(StoredProduct productToDeliver, int amount) { if (amount < productToDeliver.Price) { productToDeliver.Price -= amount; Console.WriteLine($"The price for the stored product {productToDeliver.Name} has been decreased by {amount}"); } return(false); }
public void EditStoredProduct(StoredProduct oldStoredProduct, StoredProduct newStoredProduct) { oldStoredProduct = FindStoredProduct(oldStoredProduct.Barcode); if (oldStoredProduct != null && newStoredProduct != null) { inventory.Remove(oldStoredProduct); inventory.Add(newStoredProduct); } }
public bool DecreasePrice(StoredProduct storedProduct, int amount) { if (amount < storedProduct.Price) { storedProduct.Price -= amount; Console.WriteLine($"The price for the stored product {storedProduct.Name} has been decreased by {amount}"); return(true); } return(false); }
public StoredProduct Store(Product product) { var nextAvailableStoredId = _storage.StoredProducts.Any() ? _storage.StoredProducts.Values.Max(x => x.Id) + 1 : 1; var storedProduct = new StoredProduct(nextAvailableStoredId, product.Number, product.Title.Value, product.Price, product.Description.Value); _storage.StoredProducts[storedProduct.Number] = storedProduct; return(storedProduct); }
/// <summary> /// Check if the product table will be shown or not depending if its empty or not /// </summary> public void Priview() { if (UnstoredProduct.Any()) { UnstoredProductExists = Visibility.Visible; } else { UnstoredProductExists = Visibility.Collapsed; } if (StoredProduct.Any()) { StoredProductExists = Visibility.Visible; } else { StoredProductExists = Visibility.Collapsed; } }
public void AddProduct(BoxStack boxStack) { bool inList = false; foreach (StoredProduct storedProduct in allProduct) { if (storedProduct.boxStack != null) { if (storedProduct.boxStack.uniqueID == boxStack.uniqueID) { inList = true; } } } if (!inList) { StoredProduct newStoredProduct = new StoredProduct(boxStack); allProduct.Add(newStoredProduct); } }
// For Add and Remove commands public WarehouseCommand(IWarehouse warehouse, WarehouseAction warehouseAction, StoredProduct storedProduct) : this(warehouse, warehouseAction) { this.storedProduct = storedProduct; }
// For Edit Command public WarehouseCommand(IWarehouse warehouse, WarehouseAction warehouseAction, StoredProduct oldStoredProduct, StoredProduct newStoredProduct) : this(warehouse, warehouseAction) { this.oldStoredProduct = oldStoredProduct; this.newStoredProduct = newStoredProduct; }
public SuccessfulProductRegistrationResult(StoredProduct storedProduct) { StoredProduct = storedProduct; }
public StoredProduct_s(StoredProduct product) { product_s = product.product.MakeSerializable(); quantity = product.quantity; }
public bool DecreasePrice(StoredProduct productToDeliver, int amount) { return(delivery.DecreaseDeliveryPrice(productToDeliver, amount)); }
public void AddStoredProduct(StoredProduct productToDeliver) { delivery.LoadTruck(productToDeliver); }
public void RemoveStoredProduct(StoredProduct productToDeliver) { delivery.RemoveFromTruck(productToDeliver); }
public void EditStoredProduct(StoredProduct oldProductToDeliver, StoredProduct newProductToDeliver) { delivery.ReplaceProductBeforeLoading(oldProductToDeliver, newProductToDeliver); }
// For Increase and Decrease Commands public WarehouseCommand(IWarehouse warehouse, WarehouseAction warehouseAction, StoredProduct storedProduct, int amount) : this(warehouse, warehouseAction) { this.storedProduct = storedProduct; this.amount = amount; }
public void IncreasePrice(StoredProduct productToDeliver, int amount) { delivery.IncreaseDeliveryPrice(productToDeliver, amount); }