Exemple #1
0
 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}");
     }
 }
Exemple #2
0
        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");
            }
        }