private void updateDueDateInLendingList(Account account, ObservableCollection <BookToShow> renewBookList) { foreach (var book in renewBookList) { BookItem bookItem = dataLoadFromDB.findBookItemByID(int.Parse(book.Id)); if (bookItem.dueDate != null) { DateTime dateTime = (DateTime)bookItem.dueDate; bookItem.dueDate = dateTime.AddDays(10); } bookItem.lendingStatus = model.enums.LendingStatus.RENEWED; if (Db.getInstace().updateLendingRenew(CurrentMember.getInstance().GetAccount(), bookItem)) { if (dataLoadFromDB.updateBookItem(bookItem) != null) { returnUpdateBook(); returnUpdateMember(); } } else { MessageBox.Show("Unknow error"); } } }
public BookBorrowReturn() { InitializeComponent(); selectedBooks = new ObservableCollection <BookToShow>(); CurrentMember current = CurrentMember.getInstance(); DataContext = new ReturnBookViewModel(current.GetAccount()); UserScanerBoardViewModel.updateLedingBookList += UserScanerBoardViewModel_updateLedingBookList; }
private bool checkBlaskList() { if (CurrentMember.getInstance().GetAccount() == null) { return(false); } if (CurrentMember.getInstance().GetAccount().status == enums.AccountStatus.BLACKLISTED) { MessageBox.Show("Blacklist member can only return book!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); return(true); } else { return(false); } }
private bool isInLendingBookList(BookItem item) { Account account = CurrentMember.getInstance().GetAccount(); if (account != null) { foreach (var bookItem in account.getLendingBookItems()) { if (item.id == bookItem.id) { return(true); } } } return(false); }
private void removeSeletedItem() { BookToShow temp = SelectedItem; DataLoadFromDB data = DataLoadFromDB.getIntance(); MessageBoxResult dialogResult = MessageBox.Show("Ensure that you want to delete this item from member reserved list! It can't be undo", "Warning", MessageBoxButton.OKCancel, MessageBoxImage.Warning); if (dialogResult == MessageBoxResult.OK) { ConfirmBooks.Remove(temp); BookItem tempBookItem = data.findBookItemByID(int.Parse(temp.Id)); CurrentMember current = CurrentMember.getInstance(); current.GetAccount().removeBookToReserveBookList(tempBookItem, "CANCELED"); } else { return; } }