static void Main(string[] args) { bool endApplication = false; Employees employees = new Employees(); EmployeeRecordsView employeeRecordsView = EmployeeObjectFactory.EmployeeRecordsViewObject(employees); while (!endApplication) { Console.Clear(); Console.WriteLine(EmployeeCommonOutputText.GetApplicationHeading()); employeeRecordsView.RunRecordsView(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(EmployeeCommonOutputText.GetInstructions()); ConsoleKey instructionKey = Console.ReadKey().Key; switch (instructionKey) { case ConsoleKey.C: EmployeeCreateView employeeCreateView = EmployeeObjectFactory.EmployeeCreateViewObject(employees); employeeCreateView.RunCreateView(); break; case ConsoleKey.R: EmployeeReadView employeeReadView = EmployeeObjectFactory.EmployeeReadViewObject(employees); employeeReadView.RunReadView(); break; case ConsoleKey.U: Console.Clear(); Console.WriteLine("Update functionality not yet implemented."); Console.ReadKey(); break; case ConsoleKey.D: Console.Clear(); Console.WriteLine("Delete functionality not yet implemented."); Console.ReadKey(); break; default: endApplication = true; break; } } Console.ReadKey(); }
public static EmployeeReadView EmployeeReadViewObject(Employees employees) { if (_employeeReadView == null) { _employeeReadView = new EmployeeReadView(employees); } return(_employeeReadView); }