VB.NET Shift Timing Update -- 2

Job ID: 40277706

Budget: ₹1,500 – ₹12,500 INR

My donation-counter application (VB.NET, ASP.NET, SQL Server) currently treats the day as four 6-hour shifts. I need the underlying logic switched to three 8-hour shifts—nothing else about the feature set is changing and the screens can stay exactly as they are.

Core work
• Rework the scheduling code so every function that references shift boundaries now recognises 00:00-07:59, 08:00-15:59 and 16:00-23:59 (or equivalent server-time logic).
• Update the existing SQL reports and any stored procedures that aggregate by shift so their totals align with the new 8-hour blocks.

Acceptance
I’ll verify by running a full day’s test data: the counters must roll over at the new cut-off times and all daily/shift reports must balance against those timestamps.

This is urgent, so please be comfortable diving straight into a live VB.NET/ASP.NET codebase and turning around a tested fix quickly.