public static void HandleLoggedInManagerOperations(string option) { //AccountHolderRepository accountHolderRepository = new AccountHolderRepository(); if (option.Equals("0")) { //CreateAccounts.LogoutAccountManager(); HandleSubMenu("2"); } else if (option.Equals("1")) { Console.Clear(); Console.WriteLine(" LIST OF ACCOUNT HOLDERS"); managerService.ListOfAccountHolders(); ShowContinueMenu(); HandleAccountManagerMenu("2"); } else if (option.Equals("2")) { Console.Clear(); Console.WriteLine(" ACCOUNT HOLDER DELETE MENU"); Console.Write("Enter Account Id: "); int id = Convert.ToInt32(Console.ReadLine()); accountHolderService.RemoveAccountHolder(id: id); ShowContinueMenu(); HandleAccountManagerMenu("2"); } else if (option.Equals("3")) { Console.Clear(); Console.WriteLine(" ACCOUNT HOLDER UPDATE MENU"); Console.Write("Enter Account Id: "); int id = Convert.ToInt32(Console.ReadLine()); AccountHolder account = accountHolderService.FindById(id); if (account == null) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Account doesn't exist"); Menu.ShowContinueMenu(); } else { Menu.ShowAccountManagerUpdateMenu(); string updateOption = Console.ReadLine(); if (updateOption.Equals("6")) { Console.Write("Enter New Account Status(active/inactive): "); string changeAccountStatus = Console.ReadLine().ToLower(); if (changeAccountStatus.Equals("active") || changeAccountStatus.Equals("inactive")) { //accountHolderService.UpdateAccountHolder(id); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid input"); } ShowContinueMenu(); HandleAccountManagerMenu("2"); } else { //UpdateAccountHolderMenu(id, updateOption); } } } else if (option.Equals("4")) { Console.Clear(); Console.WriteLine(" LIST OF LOANS"); managerService.ListLoans(); ShowContinueMenu(); HandleAccountManagerMenu("2"); } else if (option.Equals("5")) { Console.Clear(); Console.WriteLine(" LIST OF OVERDRAFTS"); managerService.ListAllOverdrafts(); ShowContinueMenu(); HandleAccountManagerMenu("2"); } }