Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.74 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication19
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. List<Address> AddressBook = new List<Address>(10);
  14.  
  15. while (true)
  16. {
  17. Console.WriteLine("Main Menu");
  18. Console.WriteLine("=========");
  19. Console.WriteLine("1 - Add an Address");
  20. Console.WriteLine("2 - Delete an Address");
  21. Console.WriteLine("3 - List All Addresses");
  22. Console.WriteLine("4 - Search");
  23. Console.WriteLine("5 - Sort The Addresses");
  24. Console.WriteLine("6- Save Address Book");
  25. Console.WriteLine("7 -Import Address Book");
  26. Console.WriteLine("");
  27. Console.WriteLine("Enter The Corresponding Number.");
  28. int number = 0;
  29. try
  30. {
  31. number = Convert.ToInt32(Console.ReadLine());
  32. }
  33. catch
  34. {
  35. Console.Clear();
  36. continue;
  37. }
  38. if (number == 1)
  39. {
  40. Console.Clear();
  41. Console.Write("Input First Name: ");
  42. string FirstName = Console.ReadLine();
  43. Console.Write("Input Last Name: ");
  44. string LastName = Console.ReadLine();
  45. Console.Write("Input Number And Street: ");
  46. string NumberStreet = Console.ReadLine();
  47. Console.Write("Input City: ");
  48. string City = Console.ReadLine();
  49. Console.Write("Input State: ");
  50. String State = Console.ReadLine();
  51. Console.Write("Input Zipcode: ");
  52. string Zipcode = Console.ReadLine();
  53. Address x = new Address(FirstName, LastName, NumberStreet, City, State, Zipcode);
  54. AddressBook.Add(x);
  55. // AddressBook[counter] = x;
  56. Console.Clear();
  57. Console.WriteLine("Address Has Been Added. Press Enter To Continue!");
  58. Console.ReadLine();
  59. Console.Clear();
  60. }
  61. else if (number == 2)
  62. {
  63. if (AddressBook.Count > 0)
  64. {
  65. for (int i = 0; i < AddressBook.Count(); i++)
  66. {
  67. Console.WriteLine(i + ") " + AddressBook[i].VFirstName + " " + AddressBook[i].VLastName);
  68. }
  69.  
  70. int Index = Convert.ToInt32(Console.ReadLine());
  71.  
  72. AddressBook.RemoveAt(Index);
  73. Console.WriteLine("The Address has been removed.");
  74. Console.ReadLine();
  75. Console.Clear();
  76. }
  77. else
  78. {
  79. Console.Clear();
  80. Console.WriteLine("You Have No Addresses. Press Enter To Go Back to the Main Menu.");
  81. Console.ReadLine();
  82. Console.Clear();
  83. }
  84. }
  85.  
  86. else if (number == 3)
  87. {
  88. Console.Clear();
  89. Console.WriteLine("Here Are Your Addresses Listed Thus Far.");
  90. Console.WriteLine("");
  91. for (int i = 0; i < AddressBook.Count; i++)
  92. {
  93.  
  94. if (AddressBook[i] != null)
  95. {
  96. AddressBook[i].Display();
  97.  
  98. }
  99. }
  100.  
  101. Console.WriteLine("Press Enter To Go Back To The Main Menu.");
  102. Console.ReadLine();
  103. Console.Clear();
  104. }
  105.  
  106.  
  107. else if (number == 4)
  108. {
  109.  
  110. Console.Write("Enter a search term: ");
  111. string response = Console.ReadLine();
  112. var foundAddress = AddressBook.SingleOrDefault(x => x.ContainsWord(response)) ?? null;
  113. if (foundAddress != null)
  114. {
  115. if (foundAddress.VFirstName.Contains(response))
  116. {
  117. Console.WriteLine(foundAddress.ToString());
  118. }
  119. else if (foundAddress.VLastName.Contains(response))
  120. {
  121. Console.WriteLine(foundAddress.ToString());
  122.  
  123. }
  124. else if (foundAddress.VNumberStreet.Contains(response))
  125. {
  126. Console.WriteLine(foundAddress.ToString());
  127.  
  128. }
  129. else if (foundAddress.VState.Contains(response))
  130. {
  131. Console.WriteLine(foundAddress.ToString());
  132.  
  133. }
  134. else if (foundAddress.VCity.Contains(response))
  135. {
  136. Console.WriteLine(foundAddress.ToString());
  137.  
  138. }
  139. else if (foundAddress.VZipcode.Contains(response))
  140. {
  141. Console.WriteLine(foundAddress.ToString());
  142.  
  143. }
  144. else
  145. {
  146. Console.Clear();
  147. Console.WriteLine("No Entry With Such Name, Press Enter To Continue.o");
  148. Console.ReadLine();
  149. Console.Clear();
  150. }
  151. }
  152. else
  153. {
  154. Console.Clear();
  155. Console.WriteLine("You have no adresses to search for, Press Enter To Continue.");
  156. Console.ReadLine();
  157. Console.Clear();
  158. }
  159. }
  160. else if (number == 5)
  161. {
  162.  
  163. }
  164. else if (number == 6)
  165. {
  166. Console.Write("Enter a search term: ");
  167.  
  168.  
  169. }
  170.  
  171. else if (number == 7)
  172. {
  173.  
  174. }
  175.  
  176. else
  177. {
  178. Console.Clear();
  179. continue;
  180. }
  181. }
  182. }
  183. }
  184. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement