public static void GetBooksList(IBookInfoLogic bookInfoLogic) { foreach (var item in bookInfoLogic.GetAll().ToList()) { Console.WriteLine($"{item.ID}. {item.Title} | {item.Author} | {item.Genre} | {item.BookLanguage} | {item.PublishingHouse}"); } }
public static void GetReaderInfo(int id, IReaderLogic readerLogic, IBookInfoLogic bookInfoLogic, IReaderBooksLogic readerBooksLogic) { List <BookInfo> books = new List <BookInfo>(); List <ReadersBooks> readersBooks = GetConcreteReaderBooks(id, readerBooksLogic); int counter = 0; foreach (var item in readerLogic.GetAll().ToList()) { counter++; if (item.ID == id) { Console.WriteLine($"{item.Name} {item.Age}"); break; } } if (counter == id) { for (int i = 0; i < readersBooks.Count; i++) { foreach (var item in bookInfoLogic.GetAll().ToList()) { if (readersBooks[i].IDBook == item.ID) { books.Add(item); } } } foreach (var item in books) { Console.WriteLine($"{item.ID}. {item.Title} | {item.Author} | {item.Genre} | {item.BookLanguage} | {item.PublishingHouse}"); } } else { Console.WriteLine("Нет читателя с таким id"); } }