Seed per-user config from deployed appsettings.json when missing, so production SiteId and connection strings are preserved Add centralized Logger writing to %LocalAppData%\UtopiaCanteenSystem\Logs\error.log with global unhandled exception handling Extend scan flow to resolve HRMS menu (lunch_menu_week → lunch_menu_item → menu_item) per site/date and persist MealLabel, MealItems, and TotalPrice in SQLite Fix menu lookups to use scanner local date instead of MySQL CURDATE(), avoiding time-zone mismatches Restrict Meal Schedules view to only show schedules for the current configured site and remove multi-site filter options |
||
|---|---|---|
| .. | ||
| AdminLoginRecord.cs | ||
| HrmsEmployeeInfo.cs | ||
| HrmsMenuItem.cs | ||
| Labour.cs | ||
| MealSchedule.cs | ||
| MealSession.cs | ||
| OrderHistoryItem.cs | ||
| ResolvedMealSession.cs | ||
| ScanRecord.cs | ||