Added FluentValidator package, and wrote a simple UserValidator
Implemented UserValidator and hooked up to WPF form with simple validation error display
Merge remote-tracking branch 'origin/master' into validation
Hooked up UserValidator to UsersForm
Ideally, should find a way to stop validation on form load
Added IsExistingLoginID to UserService to provide BLL method to check login ID duplicate
Created UsersFormViewModel to perform cross-entity validation and also business logic validation
WIP: hooked up User and UsersForm validators using ValidationHelper method, but not propagating errors to UI for displaying
Implemented BookingsForm validation
Merge remote-tracking branch 'origin/master' into validation
Hooked up BookingsForm to new BookingService.Save method
Building asset selection control on Bookings Form
Wired up asset selection in booking form
Merge remote-tracking branch 'origin/master' into validation
Make ViewBooking (loading booking for editing) async
Adding filtering options to Bookings list
Override Equals method for User entity for convenience
Hook up filter by room and user options
Add another filtering checkbox to show canceled bookings as well
Added filtering method to BLL and DAL, yet to test