public IActionResult RenewBook(int bookId) { var book = new RenewBookViewModel { BookId = bookId }; return(View(book)); }
public BookBorrowRenew() { InitializeComponent(); selectedBooks = new ObservableCollection <BookToShow>(); CurrentMember current = CurrentMember.getInstance(); DataContext = new RenewBookViewModel(current.GetAccount()); UserScanerBoardViewModel.updateLedingBookList += UserScanerBoardViewModel_updateLedingBookList; }
public async Task <IActionResult> RenewBook(RenewBookViewModel vm) { try { var renewDto = new RenewBookDto { BookId = vm.BookId, UserId = User.FindFirstValue(ClaimTypes.NameIdentifier), Days = vm.Days }; await this.service.RenewBookAsync(renewDto); } catch (BookException ex) { return(View("Message", new MessageViewModel { Message = ex.Message })); } return(View("Message", new MessageViewModel { Message = $"The book was renewed successfully for {vm.Days} days!", IsSuccess = true })); }
private void UserScanerBoardViewModel_updateLedingBookList(model.Account account) { DataContext = new RenewBookViewModel(account); SelectAll.IsChecked = false; }