public void AddBook_CorrectData_TrueReturned()
        {
            //Arrange
            string author             = "Джорджи Кроули";
            int    field_knowledge_id = 523;
            string name           = "Корги по имени Генри";
            string isbn           = "978-5-386-12347-5";
            string place          = "Москва";
            int    year           = 1755;
            int    interpreter_id = 2;
            int    chamber_id     = 2;

            int updatedBooksLength = 0;
            int oldBooksLength     = dbHelper.context.books.Count();

            //Act
            if (booksController.AddNewBook(author, field_knowledge_id, name, isbn, place, year, interpreter_id, chamber_id))
            {
                updatedBooksLength = dbHelper.context.books.Count();
                var selectString = dbHelper.context.books.AsNoTracking().OrderByDescending(t => t.book_id).Take(1);

                foreach (var item in selectString)
                {
                    booksController.DeleteBookInfo(item);
                }


                //Assert
                Assert.AreEqual(oldBooksLength + 1, updatedBooksLength);
            }
        }
        /// <summary>
        /// Событие при клике на кнопку "Удалить"
        /// </summary>
        private void DelteBookBtn_Click(object sender, RoutedEventArgs e)
        {
            var item = BookDataGrid.SelectedItem as Models.books;

            if (BookDataGrid.SelectedItem == null)
            {
                MessageBox.Show("Вы не выбрали ни одной книги");
            }

            else
            {
                MessageBoxResult result = MessageBox.Show("Вы уверены, что хотите удалить выбранную книгу?", "Удаление книги", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    if (booksController.DeleteBookInfo(item))
                    {
                        MessageBox.Show("Данные успешно удалены.");
                        BookDataGrid.ItemsSource = booksController.BooksInfoOutput();
                    }
                    else
                    {
                        MessageBox.Show("Данные не были удалены, попробуйте позже");
                    }
                }
                else
                {
                    this.NavigationService.Navigate(new Views.MenuAdminPage());
                }
            }
        }
        /// <summary>
        /// Событие при клике на кнопку "Удалить"
        /// </summary>
        private void DeleteBookInfoBtn_Click(object sender, RoutedEventArgs e)
        {
            var item = BookDataGrid.SelectedItem as Models.books;

            if (BookDataGrid.SelectedItem == null)
            {
                MessageBox.Show("Вы не выбрали ни одной строки");
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Вы уверены, что хотите удалить выбранную книгу?", "Удаление книги", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    if (booksController.DeleteBookInfo(item))
                    {
                        MessageBox.Show("Данные успешно удалены.");
                        TradingDataGrid.ItemsSource      = tradingController.GetTradingInfo();
                        BookDataGrid.ItemsSource         = booksController.BooksInfoOutput();
                        TradingClientsGrid.ItemsSource   = clientsController.GetClientsWithTrading();
                        WaitingBooksDataGrid.ItemsSource = waitingController.GetWaitingInfo();
                    }
                    else
                    {
                        MessageBox.Show("Данные не были удалены, попробуйте позже.");
                    }
                }
                else
                {
                    this.NavigationService.Navigate(new MenuLibrarianPage());
                }
            }
        }