/// <summary> /// Gets the name of the book. /// </summary> /// <param name="addressBookOption">The address book option.</param> public static void GetBookName(int addressBookOption) { try { ////Getting the All the names of Existing book in list. List <string> fileNameList = FileOperation.GetAddressBookList(); string bookName = fileNameList[addressBookOption - 1].Replace(".json", string.Empty); ////Calling the method that will ask the user what to do with choosen Book AddressBookView.AddressbookView(bookName); AddressBook addressBook = FileOperation.GetBookDetails(bookName); } catch (Exception ex) { Console.WriteLine("Invalid Input"); Console.WriteLine("-----------------------------------------------"); Console.WriteLine(ex.Message); } }
/// <summary> /// Prints the existing Address books /// </summary> public static void PrintExistingAddressBook() { int optionNumber = 1; int addressBookOption = 0; List <string> fileNameList = FileOperation.GetAddressBookList(); while (true) { Console.WriteLine("Choose an address book to Open"); Console.WriteLine("0) To Go back"); //// Removes the extension name from all files. foreach (string filename in fileNameList) { Console.WriteLine(optionNumber + " ) " + filename.Replace(".json", string.Empty)); optionNumber++; } optionNumber = 1; string stringaddressBookOption = Console.ReadLine(); try { addressBookOption = Convert.ToInt32(stringaddressBookOption); if (addressBookOption == 0) { return; } GetBookName(addressBookOption); } catch (Exception) { Console.WriteLine("Invalid Input"); Console.WriteLine("-----------------------------------------------"); continue; } } }