Skip to content

Commit dd8272f

Browse files
committed
Feat: Update date range handling for available appointment retrieval in WizytyController
1 parent a0ceb7c commit dd8272f

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

‎WebAPI/API.Alimed/Controllers/Wizyty/WizytyController.cs‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ public async Task<IResult> GetDostepneTerminy(
144144
if (to < from)
145145
return Results.BadRequest("'to' musi być >= 'from'.");
146146

147+
var startDate = from.Date;
148+
var endDate = to.Date.AddDays(1);
149+
147150
// 1️⃣ Walidacja lekarza
148151
var lekarz = await _db.Lekarze
149152
.AsNoTracking()
@@ -178,8 +181,8 @@ public async Task<IResult> GetDostepneTerminy(
178181
w.LekarzId == lekarzId &&
179182
w.PlacowkaId == placowkaId &&
180183
w.Status == StatusWizyty.Zaplanowana &&
181-
w.DataWizyty >= from &&
182-
w.DataWizyty <= to)
184+
w.DataWizyty >= startDate &&
185+
w.DataWizyty < endDate)
183186
.Select(w => w.DataWizyty)
184187
.ToListAsync();
185188

@@ -189,7 +192,7 @@ public async Task<IResult> GetDostepneTerminy(
189192
var available = new List<DateTime>();
190193
var now = DateTime.Now;
191194

192-
for (var day = from.Date; day <= to.Date; day = day.AddDays(1))
195+
for (var day = startDate; day < endDate; day = day.AddDays(1))
193196
{
194197
var dayOfWeek = day.DayOfWeek;
195198

@@ -218,7 +221,7 @@ public async Task<IResult> GetDostepneTerminy(
218221
{
219222
lekarzId,
220223
placowkaId,
221-
from = from.Date,
224+
from = startDate,
222225
to = to.Date,
223226
available
224227
});

0 commit comments

Comments
 (0)