├── .gitignore ├── .travis.yml ├── ExampleSQL ├── 01_insert_initial_library_branches.sql ├── 02_insert_initial_branch_hours.sql ├── 03_insert_initial_library_cards.sql ├── 04_insert_initial_patrons.sql ├── 05_insert_initial_assets.sql ├── 06_insert_initial_books.sql ├── 07_insert_initial_audiobooks.sql ├── 08_insert_initial_dvds.sql └── 09_insert_initial_audio_cds.sql ├── LICENSE ├── LightLib.Data ├── LibraryDbContext.cs ├── LightLib.Data.csproj ├── Migrations │ ├── 20210207041630_initial.Designer.cs │ ├── 20210207041630_initial.cs │ ├── 20210207230144_add-timestamps.Designer.cs │ ├── 20210207230144_add-timestamps.cs │ └── LibraryDbContextModelSnapshot.cs ├── Models │ ├── Assets │ │ ├── Asset.cs │ │ ├── AudioBook.cs │ │ ├── AudioCds.cs │ │ ├── Book.cs │ │ ├── DVD.cs │ │ ├── Periodical.cs │ │ └── Tags │ │ │ ├── AssetTag.cs │ │ │ └── Tag.cs │ ├── AvailabilityStatus.cs │ ├── BranchHours.cs │ ├── Checkout.cs │ ├── CheckoutHistory.cs │ ├── Hold.cs │ ├── LibraryBranch.cs │ ├── LibraryCard.cs │ └── Patron.cs └── QueryableExtensions.cs ├── LightLib.Models ├── AssetStatus.cs ├── AssetType.cs ├── DTOs │ ├── Assets │ │ ├── AssetTypeDto.cs │ │ ├── AudioBookDto.cs │ │ ├── AudioCdDto.cs │ │ ├── BookDto.cs │ │ ├── DvdDto.cs │ │ ├── LibraryAssetDto.cs │ │ └── PeriodicalDto.cs │ ├── CheckoutDto.cs │ ├── CheckoutHistoryDto.cs │ ├── HoldDto.cs │ ├── LibraryBranchDto.cs │ ├── LibraryCardDto.cs │ ├── PatronDto.cs │ ├── StatusDto.cs │ └── TagDto.cs ├── Exceptions │ └── LibraryServiceException.cs ├── LightLib.Models.csproj └── PaginationResult.cs ├── LightLib.Service ├── Assets │ ├── LibraryAssetService.cs │ └── StatusService.cs ├── Branches │ └── LibraryBranchService.cs ├── Checkout │ ├── CheckoutService.cs │ └── HoldService.cs ├── Helpers │ ├── DataHelpers.cs │ └── TimeSpanHumanizer.cs ├── Interfaces │ ├── IBookService.cs │ ├── ICheckoutService.cs │ ├── IHoldService.cs │ ├── ILibraryAssetService.cs │ ├── ILibraryBranchService.cs │ ├── ILibraryCardService.cs │ ├── IPaginator.cs │ ├── IPatronService.cs │ └── IStatusService.cs ├── LightLib.Service.csproj ├── Patrons │ ├── LibraryCardService.cs │ └── PatronService.cs └── Serialization │ └── EntityMappingProfile.cs ├── LightLib.Tests └── LightLib.Tests.csproj ├── LightLib.Web ├── .bowerrc ├── Controllers │ ├── BranchController.cs │ ├── CatalogController.cs │ ├── HomeController.cs │ ├── LibraryController.cs │ └── PatronController.cs ├── LightLib.Web.csproj ├── Models │ ├── Branch │ │ ├── BranchDetailModel.cs │ │ └── BranchIndexModel.cs │ ├── Catalog │ │ ├── AssetDetailModel.cs │ │ └── AssetIndexModel.cs │ ├── CheckoutModels │ │ └── CheckoutModel.cs │ └── Patron │ │ ├── PatronDetailModel.cs │ │ └── PatronIndexModel.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Views │ ├── Branch │ │ ├── Detail.cshtml │ │ └── Index.cshtml │ ├── Catalog │ │ ├── Checkout.cshtml │ │ ├── Detail.cshtml │ │ ├── Hold.cshtml │ │ └── Index.cshtml │ ├── Home │ │ └── Index.cshtml │ ├── Patron │ │ ├── Create.cshtml │ │ ├── Detail.cshtml │ │ ├── Edit.cshtml │ │ ├── Index.cshtml │ │ └── PayFees.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json ├── bower.json ├── bundleconfig.json ├── internal-nlog.txt ├── nlog.config └── wwwroot │ ├── css │ └── styles.css │ ├── images │ ├── about.txt │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── books_thumb.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── libraries │ │ ├── lib_downtown.png │ │ ├── lib_medical.png │ │ ├── lib_oakville.png │ │ ├── lib_pacific.png │ │ └── lib_westfield.png │ ├── library_thumb.png │ ├── patron_thumb.png │ └── site.webmanifest │ └── js │ ├── site.js │ └── site.min.js ├── LightLib.sln ├── Makefile ├── README.md ├── checklist.md ├── docker-compose.yml └── documentation └── images ├── branch_detail.png └── branch_list.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/.travis.yml -------------------------------------------------------------------------------- /ExampleSQL/01_insert_initial_library_branches.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/01_insert_initial_library_branches.sql -------------------------------------------------------------------------------- /ExampleSQL/02_insert_initial_branch_hours.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/02_insert_initial_branch_hours.sql -------------------------------------------------------------------------------- /ExampleSQL/03_insert_initial_library_cards.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/03_insert_initial_library_cards.sql -------------------------------------------------------------------------------- /ExampleSQL/04_insert_initial_patrons.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/04_insert_initial_patrons.sql -------------------------------------------------------------------------------- /ExampleSQL/05_insert_initial_assets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/05_insert_initial_assets.sql -------------------------------------------------------------------------------- /ExampleSQL/06_insert_initial_books.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/06_insert_initial_books.sql -------------------------------------------------------------------------------- /ExampleSQL/07_insert_initial_audiobooks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/07_insert_initial_audiobooks.sql -------------------------------------------------------------------------------- /ExampleSQL/08_insert_initial_dvds.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/08_insert_initial_dvds.sql -------------------------------------------------------------------------------- /ExampleSQL/09_insert_initial_audio_cds.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/ExampleSQL/09_insert_initial_audio_cds.sql -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LICENSE -------------------------------------------------------------------------------- /LightLib.Data/LibraryDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/LibraryDbContext.cs -------------------------------------------------------------------------------- /LightLib.Data/LightLib.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/LightLib.Data.csproj -------------------------------------------------------------------------------- /LightLib.Data/Migrations/20210207041630_initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Migrations/20210207041630_initial.Designer.cs -------------------------------------------------------------------------------- /LightLib.Data/Migrations/20210207041630_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Migrations/20210207041630_initial.cs -------------------------------------------------------------------------------- /LightLib.Data/Migrations/20210207230144_add-timestamps.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Migrations/20210207230144_add-timestamps.Designer.cs -------------------------------------------------------------------------------- /LightLib.Data/Migrations/20210207230144_add-timestamps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Migrations/20210207230144_add-timestamps.cs -------------------------------------------------------------------------------- /LightLib.Data/Migrations/LibraryDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Migrations/LibraryDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/Asset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/Asset.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/AudioBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/AudioBook.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/AudioCds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/AudioCds.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/Book.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/DVD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/DVD.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/Periodical.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/Periodical.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/Tags/AssetTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/Tags/AssetTag.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Assets/Tags/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Assets/Tags/Tag.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/AvailabilityStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/AvailabilityStatus.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/BranchHours.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/BranchHours.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Checkout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Checkout.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/CheckoutHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/CheckoutHistory.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Hold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Hold.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/LibraryBranch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/LibraryBranch.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/LibraryCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/LibraryCard.cs -------------------------------------------------------------------------------- /LightLib.Data/Models/Patron.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/Models/Patron.cs -------------------------------------------------------------------------------- /LightLib.Data/QueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Data/QueryableExtensions.cs -------------------------------------------------------------------------------- /LightLib.Models/AssetStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/AssetStatus.cs -------------------------------------------------------------------------------- /LightLib.Models/AssetType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/AssetType.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/AssetTypeDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/AssetTypeDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/AudioBookDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/AudioBookDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/AudioCdDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/AudioCdDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/BookDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/BookDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/DvdDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/DvdDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/LibraryAssetDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/LibraryAssetDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/Assets/PeriodicalDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/Assets/PeriodicalDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/CheckoutDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/CheckoutDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/CheckoutHistoryDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/CheckoutHistoryDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/HoldDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/HoldDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/LibraryBranchDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/LibraryBranchDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/LibraryCardDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/LibraryCardDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/PatronDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/PatronDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/StatusDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/StatusDto.cs -------------------------------------------------------------------------------- /LightLib.Models/DTOs/TagDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/DTOs/TagDto.cs -------------------------------------------------------------------------------- /LightLib.Models/Exceptions/LibraryServiceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/Exceptions/LibraryServiceException.cs -------------------------------------------------------------------------------- /LightLib.Models/LightLib.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/LightLib.Models.csproj -------------------------------------------------------------------------------- /LightLib.Models/PaginationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Models/PaginationResult.cs -------------------------------------------------------------------------------- /LightLib.Service/Assets/LibraryAssetService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Assets/LibraryAssetService.cs -------------------------------------------------------------------------------- /LightLib.Service/Assets/StatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Assets/StatusService.cs -------------------------------------------------------------------------------- /LightLib.Service/Branches/LibraryBranchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Branches/LibraryBranchService.cs -------------------------------------------------------------------------------- /LightLib.Service/Checkout/CheckoutService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Checkout/CheckoutService.cs -------------------------------------------------------------------------------- /LightLib.Service/Checkout/HoldService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Checkout/HoldService.cs -------------------------------------------------------------------------------- /LightLib.Service/Helpers/DataHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Helpers/DataHelpers.cs -------------------------------------------------------------------------------- /LightLib.Service/Helpers/TimeSpanHumanizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Helpers/TimeSpanHumanizer.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/IBookService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/IBookService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/ICheckoutService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/ICheckoutService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/IHoldService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/IHoldService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/ILibraryAssetService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/ILibraryAssetService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/ILibraryBranchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/ILibraryBranchService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/ILibraryCardService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/ILibraryCardService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/IPaginator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/IPaginator.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/IPatronService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/IPatronService.cs -------------------------------------------------------------------------------- /LightLib.Service/Interfaces/IStatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Interfaces/IStatusService.cs -------------------------------------------------------------------------------- /LightLib.Service/LightLib.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/LightLib.Service.csproj -------------------------------------------------------------------------------- /LightLib.Service/Patrons/LibraryCardService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Patrons/LibraryCardService.cs -------------------------------------------------------------------------------- /LightLib.Service/Patrons/PatronService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Patrons/PatronService.cs -------------------------------------------------------------------------------- /LightLib.Service/Serialization/EntityMappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Service/Serialization/EntityMappingProfile.cs -------------------------------------------------------------------------------- /LightLib.Tests/LightLib.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Tests/LightLib.Tests.csproj -------------------------------------------------------------------------------- /LightLib.Web/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /LightLib.Web/Controllers/BranchController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Controllers/BranchController.cs -------------------------------------------------------------------------------- /LightLib.Web/Controllers/CatalogController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Controllers/CatalogController.cs -------------------------------------------------------------------------------- /LightLib.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /LightLib.Web/Controllers/LibraryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Controllers/LibraryController.cs -------------------------------------------------------------------------------- /LightLib.Web/Controllers/PatronController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Controllers/PatronController.cs -------------------------------------------------------------------------------- /LightLib.Web/LightLib.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/LightLib.Web.csproj -------------------------------------------------------------------------------- /LightLib.Web/Models/Branch/BranchDetailModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Branch/BranchDetailModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/Branch/BranchIndexModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Branch/BranchIndexModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/Catalog/AssetDetailModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Catalog/AssetDetailModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/Catalog/AssetIndexModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Catalog/AssetIndexModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/CheckoutModels/CheckoutModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/CheckoutModels/CheckoutModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/Patron/PatronDetailModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Patron/PatronDetailModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Models/Patron/PatronIndexModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Models/Patron/PatronIndexModel.cs -------------------------------------------------------------------------------- /LightLib.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Program.cs -------------------------------------------------------------------------------- /LightLib.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /LightLib.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Startup.cs -------------------------------------------------------------------------------- /LightLib.Web/Views/Branch/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Branch/Detail.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Branch/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Branch/Index.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Catalog/Checkout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Catalog/Checkout.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Catalog/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Catalog/Detail.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Catalog/Hold.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Catalog/Hold.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Catalog/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Catalog/Index.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Patron/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Patron/Create.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Patron/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Patron/Detail.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Patron/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Patron/Edit.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Patron/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Patron/Index.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Patron/PayFees.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Patron/PayFees.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /LightLib.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /LightLib.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/appsettings.Development.json -------------------------------------------------------------------------------- /LightLib.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/appsettings.json -------------------------------------------------------------------------------- /LightLib.Web/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/bower.json -------------------------------------------------------------------------------- /LightLib.Web/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/bundleconfig.json -------------------------------------------------------------------------------- /LightLib.Web/internal-nlog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/internal-nlog.txt -------------------------------------------------------------------------------- /LightLib.Web/nlog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/nlog.config -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/css/styles.css -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/about.txt -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/apple-touch-icon.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/books_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/books_thumb.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/favicon-16x16.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/favicon-32x32.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/favicon.ico -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/libraries/lib_downtown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/libraries/lib_downtown.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/libraries/lib_medical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/libraries/lib_medical.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/libraries/lib_oakville.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/libraries/lib_oakville.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/libraries/lib_pacific.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/libraries/lib_pacific.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/libraries/lib_westfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/libraries/lib_westfield.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/library_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/library_thumb.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/patron_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/patron_thumb.png -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/images/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.Web/wwwroot/images/site.webmanifest -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /LightLib.Web/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LightLib.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/LightLib.sln -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/README.md -------------------------------------------------------------------------------- /checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/checklist.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /documentation/images/branch_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/documentation/images/branch_detail.png -------------------------------------------------------------------------------- /documentation/images/branch_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesdoyle/lightlib-lms/HEAD/documentation/images/branch_list.png --------------------------------------------------------------------------------