littleshop/LittleShop/Areas
SysAdmin 86e30d7203 Fix: Import concurrency errors + Add sales data cleanup
- Fix optimistic concurrency errors in product import by using ExecuteSqlRaw instead of EF tracking
- Add DeleteAllOrdersAndSalesDataAsync() method to clear orders, payments, customers, and messages
- Add DeleteAllSalesData endpoint to ProductsController for admin access
- Proper deletion order to avoid foreign key violations
- Enhanced logging for troubleshooting data cleanup operations

Resolves: Import errors with 'database operation expected to affect 1 row(s)'
2025-10-08 15:00:51 +01:00
..
Admin Fix: Import concurrency errors + Add sales data cleanup 2025-10-08 15:00:51 +01:00