Загрузка данных


using System;
using LibraryApp.Console.Models;

namespace LibraryApp.Console
{
    class Program
    {
        static void Main(string[] args)
        {
            var library = new Library();
            bool exit = false;

            while (!exit)
            {
                Console.WriteLine("\n=== БИБЛИОТЕКА ===");
                Console.WriteLine("1. Добавить книгу");
                Console.WriteLine("2. Показать все книги");
                Console.WriteLine("3. Выдать книгу");
                Console.WriteLine("4. Вернуть книгу");
                Console.WriteLine("5. Выход");
                Console.Write("Выберите действие: ");

                string choice = Console.ReadLine();

                switch (choice)
                {
                    case "1":
                        AddBook(library);
                        break;
                    case "2":
                        library.DisplayAllBooks();
                        break;
                    case "3":
                        IssueBook(library);
                        break;
                    case "4":
                        ReturnBook(library);
                        break;
                    case "5":
                        exit = true;
                        Console.WriteLine("До свидания!");
                        break;
                    default:
                        Console.WriteLine("Неверный выбор. Попробуйте снова.");
                        break;
                }
            }
        }

        static void AddBook(Library library)
        {
            Console.Write("Название: ");
            string title = Console.ReadLine();
            Console.Write("Автор: ");
            string author = Console.ReadLine();
            Console.Write("Год издания: ");
            int year = int.Parse(Console.ReadLine());

            library.AddBook(title, author, year);
        }

        static void IssueBook(Library library)
        {
            Console.Write("Введите ID книги: ");
            int id = int.Parse(Console.ReadLine());
            library.IssueBook(id);
        }

        static void ReturnBook(Library library)
        {
            Console.Write("Введите ID книги: ");
            int id = int.Parse(Console.ReadLine());
            library.ReturnBook(id);
        }
    }
}