Ejemplo n.º 1
0
        public void CheckoutToEarliestHold(int assetId, IQueryable <Hold> currentHold)
        {
            var earliestHold = currentHold
                               .Include(p => p.LibraryCard)
                               .Include(p => p.LibraryAsset)
                               .OrderBy(p => p.HoldPlaced).FirstOrDefault(p => p.LibraryAsset.Id == assetId);

            var libraryCard = earliestHold.LibraryCard;

            _DbContext.Remove(earliestHold);
            _DbContext.SaveChanges();

            CheckOutItem(assetId, libraryCard.Id);
        }