public void BooksManagement()
        {
            Console.Clear();

            var exitToken = true;

            while (exitToken)
            {
                Console.Clear();
                PrintBooksManagementMenu();

                var choice = Console.ReadKey();
                switch (choice.Key)
                {
                case ConsoleKey.D1:
                {
                    Console.Clear();
                    Console.WriteLine("Добавление новой книги в базу");

                    var bookItem = CreateOrUpdateBook();

                    var result = BusinessService.CreateBook(bookItem);


                    if (!result.IsSuccess)
                    {
                        foreach (var error in result.Errors)
                        {
                            Console.WriteLine(error.Message);
                        }

                        Console.WriteLine();
                    }
                    else
                    {
                        Console.WriteLine("\n\nСоздание прошло успешно\nНажмите любую клавишу для продолжения");
                    }

                    Console.ReadKey();
                    Console.Clear();
                    break;
                }

                case ConsoleKey.D2:
                {
                    Console.Clear();
                    Console.WriteLine("Редактирование существующей книги");
                    Console.WriteLine($"Для выхода введите {Constants.OperationConstants.ReturnOperationId}");
                    Console.WriteLine("Выберите книгу:");

                    var selectedBookId = SelectBookFromList();
                    if (selectedBookId == Constants.OperationConstants.ReturnOperationId)
                    {
                        Console.Clear();
                        break;
                    }

                    var bookItem = CreateOrUpdateBook();
                    bookItem.Id = selectedBookId;

                    var result = BusinessService.UpdateBook(bookItem);

                    Console.Clear();
                    if (!result.IsSuccess)
                    {
                        foreach (var error in result.Errors)
                        {
                            Console.WriteLine(error.Message);
                        }

                        Console.WriteLine();
                    }

                    break;
                }

                case ConsoleKey.D3:
                {
                    Console.Clear();
                    Console.WriteLine("Удаление книги из базы данных");
                    Console.WriteLine($"Для выхода введите {Constants.OperationConstants.ReturnOperationId}");
                    Console.WriteLine("Выберите книгу:");

                    var selectedBookId = SelectBookFromList();
                    if (selectedBookId == Constants.OperationConstants.ReturnOperationId)
                    {
                        Console.Clear();
                        break;
                    }

                    BusinessService.DeleteBook(selectedBookId);
                    break;
                }

                case ConsoleKey.D4:
                {
                    Console.Clear();
                    exitToken = false;
                    break;
                }

                default:
                {
                    Console.Clear();
                    break;
                }
                }
            }
        }