private void UpdateMemberBookList() { _loanedBooks = BookDataProvider.GetBooksOfMember(_currentMember.MemberId); _loanBookInfos = new List <LoanBookInfo>(); foreach (var item in _loanedBooks) { LoanBookInfo lbinf = new LoanBookInfo(); lbinf.LoanDate = item.LoanDate; lbinf.ReturnDate = item.ReturnDate; Book book = BookDataProvider.GetBookByInvNum(item.LB_InventoryNumber); lbinf.Title = book.Title; lbinf.ISBN = book.ISBN; lbinf.Pages = book.Pages; lbinf.Genre = book.Genre; lbinf.Publisher = book.Publisher; lbinf.ReleaseDate = book.ReleaseDate; Author author = BookDataProvider.GetBookAuthor(book.BookId); lbinf.Author = author; _loanBookInfos.Add(lbinf); } _loanBookInfos = _loanBookInfos.OrderBy(o => o.ReturnDate).ToList(); BooksLoanedList.ItemsSource = _loanBookInfos; }