Utopia-Canteen-System/Services
SYED MUSTUFA AHMED NAQVI d82b2d3bd7 Align meal schedules and menus with current site and HRMS data
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
2026-03-17 10:14:05 +05:00
..
AdminAuditService.cs feat: admin login audit in SQLite; Settings Admin Card ID from DB; Scanner dashboard UI 2026-02-04 18:18:17 +05:00
AppSession.cs Initial commit: admin login + scanner flow + sqlite persistence + sync service 2026-01-31 16:53:32 +05:00
AuthResult.cs Initial commit: admin login + scanner flow + sqlite persistence + sync service 2026-01-31 16:53:32 +05:00
AuthService.cs Initial commit: admin login + scanner flow + sqlite persistence + sync service 2026-01-31 16:53:32 +05:00
ConfigService.cs Fix config overwrite on login/navigation; use production DB for meal schedule CRUD, remove default SiteId normalization, add config load/save logging, and support legacy SiteId format. 2026-03-10 10:40:51 +05:00
DbMealSessionResolver.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
EmployeeLookupService.cs Sync scans to lunch_order and enforce per-session daily scans 2026-03-09 13:01:08 +05:00
EmployeePhotoService.cs Show HRMS employee photo in dashboard and order history 2026-03-03 13:47:43 +05:00
IAdminAuditService.cs feat: admin login audit in SQLite; Settings Admin Card ID from DB; Scanner dashboard UI 2026-02-04 18:18:17 +05:00
IAuthService.cs Initial commit: admin login + scanner flow + sqlite persistence + sync service 2026-01-31 16:53:32 +05:00
IConfigService.cs Use employee RFID site id for menu lookup 2026-02-24 13:27:50 +05:00
IEmployeeLookupService.cs Use employee RFID site id for menu lookup 2026-02-24 13:27:50 +05:00
IEmployeePhotoService.cs Show HRMS employee photo in dashboard and order history 2026-03-03 13:47:43 +05:00
IMealScheduleService.cs Persist per-scan meal details and fix order history state across restarts 2026-03-02 15:04:33 +05:00
IMealSessionResolver.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
IMenuLookupService.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
INavigationService.cs Persist per-scan meal details and fix order history state across restarts 2026-03-02 15:04:33 +05:00
IRfidService.cs Persist per-scan meal details and fix order history state across restarts 2026-03-02 15:04:33 +05:00
ISyncService.cs chnage in layout of view all 'order' modal and chnage the local table name from ScanRecords to lunch_order_transactions 2026-02-09 12:17:08 +05:00
Logger.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
MenuLookupService.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
NavigationService.cs Persist per-scan meal details and fix order history state across restarts 2026-03-02 15:04:33 +05:00
ProductionMealScheduleService.cs Fix config overwrite on login/navigation; use production DB for meal schedule CRUD, remove default SiteId normalization, add config load/save logging, and support legacy SiteId format. 2026-03-10 10:40:51 +05:00
RfidService.cs Align meal schedules and menus with current site and HRMS data 2026-03-17 10:14:05 +05:00
SampleSyncApiController.cs Initial commit: admin login + scanner flow + sqlite persistence + sync service 2026-01-31 16:53:32 +05:00
ScanResult.cs Persist per-scan meal details and fix order history state across restarts 2026-03-02 15:04:33 +05:00
SyncService.cs Sync scans to lunch_order and enforce per-session daily scans 2026-03-09 13:01:08 +05:00