/// <summary> /// Ability to create Multiple Address Books /// </summary> public void CreateMultipleAddressBook() { while (true) { Console.WriteLine("Enter your Choice"); Console.WriteLine("1.Add Address Book"); Console.WriteLine("2.Exit"); String choice = Console.ReadLine(); int choice1 = Convert.ToInt32(choice); switch (choice1) { case 1: Console.WriteLine("Enter the Name of Address Book"); string name = Console.ReadLine(); if (dictionary.ContainsKey(name)) { Console.WriteLine("Already exists..."); } else { Add_Details addressBook = new Add_Details(); dictionary.Add(name, addressBook); Console.WriteLine("Address Book is Created..."); addressBook.Menu(); } break; case 2: return; } } }
/// <summary> /// Address Book /// </summary> /// <param name="args"></param> static void Main(String[] args) { Add_Details add_Details = new Add_Details(); add_Details.CreateMultipleAddressBook(); }
/// <summary> /// Address Book Menu /// </summary> public void Menu() { Details details = new Add_Details(); bool check = true; while (check == true) { Console.WriteLine("\n---Welcome to Address Book Program!---\n"); Console.WriteLine("*Enter Your Choice*"); Console.WriteLine("1.Add Details"); Console.WriteLine("2.Display Details"); Console.WriteLine("3.Edit Details"); Console.WriteLine("4.Delete Details"); Console.WriteLine("5.Search person in City or State"); Console.WriteLine("6.View person by City or State"); Console.WriteLine("7.Count person in a City or State"); Console.WriteLine("8.Sort Details"); Console.WriteLine("9.Write to file"); Console.WriteLine("10.Read File from CSV file"); Console.WriteLine("11.Write data into CSV file"); Console.WriteLine("12.Read/Write JSON file"); Console.WriteLine("13.Exit"); string choice = Console.ReadLine(); int ch = Convert.ToInt32(choice); switch (ch) { case 1: details.Add(); break; case 2: details.Display(); break; case 3: Console.WriteLine("Enter First Name:"); string name = Console.ReadLine(); details.Edit(name); break; case 4: Console.WriteLine("Enter First Name:"); string nameForDeletion = Console.ReadLine(); details.Delete(nameForDeletion); break; case 5: details.Search(); break; case 6: details.View(); break; case 7: details.View(); break; case 8: details.SortByName(); break; case 9: details.WriteUsingStreamWriter(); break; case 10: details.ReadCSVFile(); break; case 11: details.WriteCSVFile(list); break; case 12: details.ReadWriteJSON(); break; case 13: return; } } }