コード例 #1
0
 internal Warehouse(long id, WarehousePosition position)
 {
     this.Id         = id;
     this.Qty        = 0;
     this.BlockedQty = 0;
     this.Position   = Guard.Checker.NotNull(position, nameof(position));
 }
コード例 #2
0
        public void Delete(int WarehousePositionID)
        {
            WarehousePosition _dbEntry = _context.WarehousePositions.Find(WarehousePositionID);

            if (_dbEntry != null)
            {
                _dbEntry.Enabled = false;
            }
            _context.SaveChanges();
        }
コード例 #3
0
        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);
        }