public List <ReservedBookBusinessModel> GetAllReservedBooksByAllReadersForLibrarian()
        {
            var reservedBooks = this.uow.ReservedBooks.GetAll().ToList();

            var reservedBookMapper = new ReservedBookMapper();

            var reservedBooksBusiness = reservedBooks.Select(reservedBookMapper.Map).ToList();

            return(reservedBooksBusiness.Count == 0 ? null : reservedBooksBusiness);
        }
        public List<ReservedBookBusinessModel> GetAllReservedBooksByAllReadersForLibrarian()
        {
            var reservedBooks = this.uow.ReservedBooks.GetAll().ToList();

            var reservedBookMapper = new ReservedBookMapper();

            var reservedBooksBusiness = reservedBooks.Select(reservedBookMapper.Map).ToList();

            return reservedBooksBusiness.Count == 0 ? null : reservedBooksBusiness;
        }
        public List <ReservedBookBusinessModel> GetReservedBooksByReaderId(int readerId)
        {
            var reservedBooks = this.uow.ReservedBooks.GetAll().Where(r => r.Reader.ReaderId == readerId)
                                .Select(r => r).ToList();

            var reservedBookMapper = new ReservedBookMapper();

            var reservedBooksBusiness = reservedBooks.Select(reservedBookMapper.Map).ToList();

            return(reservedBooksBusiness.Count == 0 ? null : reservedBooksBusiness);
        }
        public List<ReservedBookBusinessModel> GetReservedBooksByReaderId(int readerId)
        {
            var reservedBooks = this.uow.ReservedBooks.GetAll().Where(r => r.Reader.ReaderId == readerId)
                .Select(r => r).ToList();

            var reservedBookMapper = new ReservedBookMapper();

            var reservedBooksBusiness = reservedBooks.Select(reservedBookMapper.Map).ToList();

            return reservedBooksBusiness.Count == 0 ? null : reservedBooksBusiness;
        }