/// <summary> /// Creates a Snapshot record using the provided ProductInventory instance /// </summary> /// <param name="inventory"></param> //private void CreateSnapshot(ProductInventory inventory) // OLD VERSION private void CreateSnapshot() { var now = DateTime.UtcNow; /* OLD VERSION * var snapshot = new ProductInventorySnapshot * { * Product = inventory.Product, * QuantityOnHand = inventory.QuantityOnHand, * SnapshotTime = now * }; * * // Entity framework will infer type of 'snapshot' & its respective table * _db.Add(snapshot); */ // NEW VERSION var inventories = _db.ProductInventories .Include(inv => inv.Product) .ToList(); foreach (var inventory in inventories) { var snapshot = new ProductInventorySnapshot { SnapshotTime = now, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; _db.Add(snapshot); } }
private void CreateSnapshot(ProductInventory inventory) { var snapshot = new ProductInventorySnapshot { SnapshotTime = DateTime.UtcNow, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; _db.Add(snapshot); }
private void CreateSnapshot(ProductInventory inventory) { var now = DateTime.UtcNow; var snapshot = new ProductInventorySnapshot { SnapshotTime = now, Product = inventory.InventoryProduct, QuantityOnHand = inventory.QuantityOnHand }; _context.Add(snapshot); }
public void CreateSnapshot(ProductInventory inventory) { var snapshot = new ProductInventorySnapshot { SnapshotTime = DateTime.UtcNow, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; // z automatu doda do dobrej tabeli poniewaz zna typ _db.Add(snapshot); _db.SaveChanges(); // komentarz }
private void CreateSnapshot(ProductInventory productInventory) { var now = DateTime.UtcNow; var snapshot = new ProductInventorySnapshot { Product = productInventory.Product, QuantityOnHand = productInventory.QuantityOnHand, SnapShotTime = now, }; _db.ProductInventorySnapshots.Add(snapshot); }
public void CreateSnapshot(ProductInventory inventory) { var now = DateTime.UtcNow; var snapshot = new ProductInventorySnapshot { SnapshotTime = now, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; _db.Add(snapshot); _db.SaveChanges(); }
//Create a snapshot record using the provided ProductIventory instance private void CreateSnapshot() { var now = DateTime.UtcNow; var inventories = _db.ProductInventorys .Include(inv => inv.Product).ToList(); foreach (var inventory in inventories) { var snapshot = new ProductInventorySnapshot { SnapshotTime = now, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; _db.Add(snapshot); } }
/// <summary> /// Creates a Snapshot record using the provided ProductInventory instance /// </summary> /// <param name="inventory"></param> private void CreateSnapshot() { var now = DateTime.UtcNow; var inventories = _db.ProductInventories .Include(inv => inv.Product).ToList(); foreach (var inventory in inventories) { var snapshot = new ProductInventorySnapshot { SnapshotTime = now, Product = inventory.Product, QuantityOnHand = inventory.QuantityOnHand }; _db.Add(snapshot); } // don't need to save changes because CreateSnapshot is follewed by _db.SaveChanges }