示例#1
0
        public void BookAssigning()
        {
            Console.Clear();

            var exitToken = true;

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

                var choice = Console.ReadKey();

                switch (choice.Key)
                {
                case ConsoleKey.D1:
                {
                    Console.Clear();

                    Console.WriteLine("Выберите пользователя");
                    var selectedUserId = SelectUserFromList();

                    Console.Clear();
                    Console.WriteLine("Выберите книгу");
                    var selectedBookId = SelectBookFromList(true);

                    BusinessService.AssignBookToUser(selectedUserId, selectedBookId);

                    PrintPressAnyBottom();
                    break;
                }

                case ConsoleKey.D2:
                {
                    Console.Clear();
                    Console.WriteLine("Выберите книгу");
                    var selectedBookId = SelectBookFromList(false);

                    BusinessService.ReturnBookToLibrary(selectedBookId);

                    break;
                }

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

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