ifnex/04_Laravel/app/Http/Controllers
Kazem Alghasi 499e0731b1 feat(pricing): centralize exchange rate management via ExchangeRateService
Migrate exchange rate handling from static system settings to a
centralized `ExchangeRateService`. This change ensures that currency
rates are managed through a single source of truth that supports
history tracking, approval workflows, and API updates.

Laravel:
- Remove manual exchange rate fields (`aed_to_irr`, `usd_to_irr`, etc.)
  from `IfnexSettingsPage` and the `SystemSetting` persistence logic.
- Update `PricingPageController` and `PriceCalculatorService` to
  retrieve live rates from `ExchangeRateService` instead of `SystemSetting`.
- Refactor `IfnexSettingsPage` UI to display current rates as
  read-only information with a link to the dedicated exchange rate
  management resource.

Documentation:
- Update `CLIENT_DELIVERY.md` to reflect the change in exchange rate
  management workflow.
2026-10-03 07:20:32 +03:30
..
Admin feat(commitment-forms): implement end-to-end management and secure file access 2026-10-03 05:58:59 +03:30
Api feat(commitment-forms): implement end-to-end management and secure file access 2026-10-03 05:58:59 +03:30
Controller.php feat: Complete customer ordering system (Phase 3) 2026-08-10 06:09:56 +03:30
OrderController.php feat(order): implement order creation flow and pricing API 2026-08-04 07:59:23 +03:30
PricingPageController.php feat(pricing): centralize exchange rate management via ExchangeRateService 2026-10-03 07:20:32 +03:30
ShipmentPdfController.php feat(security): implement secure file storage and shipment access control 2026-10-01 03:34:28 +03:30