Exemplo n.º 1
0
        public void ReturnItem(int resourceId, int membershipId)
        {
            ResourceManager.CheckForResourceInInventory(resourceId);
            MembershipManager.CheckMembershipIsActive(membershipId);

            ResourceManager.ReturnBorrowedResource(resourceId);
            UpdateBorrowedItemReturn(resourceId, membershipId);
        }
Exemplo n.º 2
0
        public void BorrowItem(int resourceId, int membershipId)
        {
            ResourceManager.CheckResourceIsAvailableToBorrow(resourceId);
            MembershipManager.CheckMembershipIsActive(membershipId);
            CheckMembersBorrowingLimit(membershipId);

            ResourceManager.CheckoutResource(resourceId);
            CreateBorrowedItem(resourceId, membershipId);
        }