Add IsMenuItemAuthorizedForRfidAsync to IEmployeeLookupService / EmployeeLookupService to validate menu access by joining employee_rfid_tag and employee_menu_item_tag. Update RfidService.ProcessScanDetailed to filter HRMS menu items against this authorization, block scans when no authorized item remains, and return a clear "No menu item selected." message while logging failures. This ensures only menu items explicitly tagged for a given RFID can be ordered, and prevents unauthorized or unmapped items from creating transactions. |
||
|---|---|---|
| Converters | ||
| Data | ||
| Helpers | ||
| Models | ||
| Services | ||
| ViewModels | ||
| Views | ||
| assets | ||
| scripts | ||
| .gitignore | ||
| App.xaml | ||
| App.xaml.cs | ||
| CONFIG_FIX_SUMMARY.md | ||
| MEAL_SCHEDULE_VIEW_ONLY_CHANGES.md | ||
| MainWindow.xaml | ||
| MainWindow.xaml.cs | ||
| UtopiaCanteenSystem.csproj | ||
| UtopiaCanteenSystem.sln | ||
| appsettings.example.json | ||
| temp.txt | ||