static void staffViewPolicy(List <InsurancePolicy> pList, string user, InsurancePolicy insurancePolicy, Client client, Employee employee, IPCollection ipCollection) { for (int i = 0; i < pList.Count; i++) { Console.WriteLine(pList[i].getPolicyID()); } //check if user is admin if (employee.getIsAdmin() == true) { //if admin if (employee.getIsAdmin() == true) { Console.WriteLine("\n\n[1] Customer\n[2] Agent\n[3] Matured"); Console.Write("Enter option: "); //display policies int option = Convert.ToInt32(Console.ReadLine()); if (option == 1) { Console.WriteLine(ipCollection); //DisplayPolicyMenu(); } if (option == 2) { Console.WriteLine(pList); //DisplayPolicyMenu(); } if (option == 3) { Console.WriteLine(insurancePolicy.getMaturedDate()); //DisplayPolicyMenu(); } } } //if not admin if (!employee.getIsAdmin()) { //display polcies that belongs to him Console.WriteLine(pList); //DisplayPolicyMenu(); } }