Пример #1
0
        private void returnBtn_Click(object sender, EventArgs e)
        {
            int loanId       = 0;
            var selectedItem = LoanListView.SelectedItems;

            if (selectedItem.Count == 1)
            {
                loanId = Convert.ToInt32(selectedItem[0].SubItems[0].Text);
            }
            profilePresenter.ReturnBook(loanId);
            MessageBox.Show("Book successfully returned!");
            this.Refresh();
        }
Пример #2
0
        public void ReturnBookTest()
        {
            bool success           = false;
            var  adminController   = new AdminPresenter();
            var  bookController    = new BookPresenter();
            var  profileController = new ProfilePresenter();

            var successfullAdd = adminController.AddBook(returnBook);

            bookController.Loan(returnBook.SerialNumber, user.Username);
            var loan = loanRepository.GetByBookId(returnBook.SerialNumber);
            var book = bookRepository.GetByID(returnBook.SerialNumber);

            if (book.Status.Equals("Unavaliable"))
            {
                var successfullReturn = profileController.ReturnBook(loan.Id);
                success = successfullReturn;
            }
            var successfulDelete = adminController.RemoveBook(returnBook);

            Assert.IsTrue(success);
        }