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);
}
}
}