internal Warehouse(long id, WarehousePosition position) { this.Id = id; this.Qty = 0; this.BlockedQty = 0; this.Position = Guard.Checker.NotNull(position, nameof(position)); }
public void Delete(int WarehousePositionID) { WarehousePosition _dbEntry = _context.WarehousePositions.Find(WarehousePositionID); if (_dbEntry != null) { _dbEntry.Enabled = false; } _context.SaveChanges(); }
public int Save(WarehousePosition Position) { if (Position.WarehousePositionID == 0) { _context.WarehousePositions.Add(Position); } else { WarehousePosition _dbEntry = _context.WarehousePositions.Find(Position.WarehousePositionID); if (_dbEntry != null) { _dbEntry.WarehouseID = Position.WarehouseID; _dbEntry.Name = Position.Name; _dbEntry.Enabled = Position.Enabled; } } _context.SaveChanges(); return(Position.WarehousePositionID); }