diff --git a/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp b/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp index df11eea..59bbadc 100644 --- a/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp +++ b/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp @@ -13,7 +13,7 @@ void AdminMenu::run() { int choice; util::clear(); - std::cout << "Admin Menu\n1. Create User\n2. View Employee\n3. Deactivate Employee\n4. Search Employee\n5. Update Profile\n6. Logout\nEnter your Choice: "; + std::cout << "Admin Menu\n1. Create User\n2. View Employees\n3. Deactivate Employee\n4. Search Employee\n5. Update Profile\n6. Logout\nEnter your Choice: "; util::read(choice); if (!handleOperation(choice)) { diff --git a/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h b/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h index 2165868..ae51660 100644 --- a/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h +++ b/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h @@ -122,29 +122,33 @@ inline void deactivateEmployee(const std::shared_ptr& controlle inline void viewEmployees(std::shared_ptr m_zenvyController) { + util::clear(); + std::cout << "Employee List\n"; auto employees = m_zenvyController->getEmployees(); if (employees.empty()) { std::cout << "No employees found\n"; + util::pressEnter(); return; } std::cout << std::left - << std::setw(10) << "EMPID" - << std::setw(20) << "Name" - << std::setw(15) << "Role" - << std::setw(10) << "TeamId" + << std::setw(15) << "Employee ID" + << std::setw(25) << "Name" + << std::setw(25) << "Role" << std::setw(25) << "Email" << std::setw(15) << "Phone" + << std::setw(10) << "TeamId" << std::endl; for (const auto& iterator : employees) { std::cout << std::left - << std::setw(10) << iterator->getId() - << std::setw(20) << iterator->getEmployeeName() - << std::setw(15) << Enums::getEmployeeTypeString(iterator->getEmployeeType()) - << std::setw(10) << iterator->getEmployeeTeamId() + << std::setw(15) << iterator->getId() + << std::setw(25) << iterator->getEmployeeName() + << std::setw(25) << Enums::getEmployeeTypeString(iterator->getEmployeeType()) << std::setw(25) << iterator->getEmployeeEmail() << std::setw(15) << iterator->getEmployeePhone() + << std::setw(10) << iterator->getEmployeeTeamId() << std::endl; } + util::pressEnter(); }