public static void SortBooks(BookListService serv) { Console.WriteLine("Enter Key(Author,Title,Genre,Year):"); string key = Console.ReadLine(); if (key != String.Empty) Display(serv.SortByTag(key)); }
public static void FindBook(BookListService serv) { Console.WriteLine("Enter Key(Author,Title,Genre,Year):"); string key = Console.ReadLine(); Console.WriteLine("Enter Value:"); string value = Console.ReadLine(); Display(serv.FindBookByTag(value, key)); }
public static void RemoveBook(BookListService serv) { Console.WriteLine("Enter Author"); string Author = Console.ReadLine(); Console.WriteLine("Enter Title"); string Title = Console.ReadLine(); Console.WriteLine("Enter Genre"); string Genre = Console.ReadLine(); Console.WriteLine("Enter Year Of Creating"); int year; while (!Int32.TryParse(Console.ReadLine(), out year)) Console.WriteLine("Enter Year Of Creating"); serv.RemoveBook(new Book(Author, Title, Genre, year)); }
static void Main(string[] args) { bool flag = true; BookListService service = new BookListService(new BinaryFormater()); while(flag) { ConsoleHelper.DisplayMenu(); switch(Console.ReadLine()) { case "1": { ConsoleHelper.Display(service.GetAll()); break; } case "2": { ConsoleHelper.AddBook(service); break; } case "3": { ConsoleHelper.RemoveBook(service); break; } case "4": { ConsoleHelper.FindBook(service); break; } case "5": { ConsoleHelper.SortBooks(service); break; } case "6": { flag = false; break; } } } }