From 219fa0f14fad6a5ae09890fc2b4f642613318e8f Mon Sep 17 00:00:00 2001 From: Joel Thomas <1914@trenser.com> Date: Fri, 20 Feb 2026 01:41:33 +0530 Subject: [PATCH] Implement controller viewProfile() - Implement controller viewProfile() - Remove empty space --- .../FoodDeliveryController.cpp | 14 +++++++++++--- .../FoodDeliveryController.h | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp index 9e1e34c..9c361ac 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp @@ -388,7 +388,6 @@ void FoodDeliveryController::listMenuItems() const { std::cout << "Exception: " << e.what() << std::endl; } - } void FoodDeliveryController::addMenuItem() const @@ -496,7 +495,16 @@ void FoodDeliveryController::confirmDeliveryAssignment() } -void FoodDeliveryController::viewProfile() +void FoodDeliveryController::viewProfile() const { - + if (m_authenticatedUser) + { + util::clear(); + std::cout << "My Profile\n"; + std::cout << std::left << std::setw(10) << "Name " << ": " << m_authenticatedUser->getName() << "\n" + << std::left << std::setw(10) << "Username " << ": " << m_authenticatedUser->getUsername() << "\n" + << std::left << std::setw(10) << "Phone " << ": " << m_authenticatedUser->getPhone() << "\n" + << std::left << std::setw(10) << "Email " << ": " << m_authenticatedUser->getEmail() << "\n" + << std::left << std::setw(10) << "Type " << ": " << m_authenticatedUser->getType() << "\n"; + } } diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h index b639d2a..c73272e 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h @@ -40,6 +40,6 @@ public: void listDeliveryAssignments(); void acceptDeliveryAssignment(); void confirmDeliveryAssignment(); - void viewProfile(); + void viewProfile() const; };