Запрос записей на основе выбранной даты - PullRequest
0 голосов
/ 25 февраля 2020

Как я могу запрашивать записи на основе выбранной даты? Я уже знаю, как сделать запрос на основе roomId.

В BookingsController.cs:

var booking = _context.Bookings
                      .Where(b => b.RoomId == roomId)
                      .Include(b => b.TimeSlot)
                      .OrderBy(b => b.TimeSlotId)
                      .ToList();

В BookingModels.cs:

public int BookingId { get; set; }
public int RoomId { get; set; }
public DateTime BookDate { get; set; }
public byte TimeSlotId { get; set; }
.
.

Ответы [ 2 ]

0 голосов
/ 29 февраля 2020

Также можно написать так

var booking = _context.Bookings
                      .Where(b => b.RoomId == roomId)
                      .Where(b => b.BookDate == bookDate)
                      .Include(b => b.TimeSlot)
                      .OrderBy(b => b.TimeSlotId)
                      .ToList();
0 голосов
/ 25 февраля 2020

Если вы хотите запросить его по RoomID и выбранной дате, вы можете go что-то вроде этого:

var booking = _context.Bookings
                      .Where(b => b.RoomId == roomId && b.BookDate == yourSelectedDate)
                      .Include(b => b.TimeSlot)
                      .OrderBy(b => b.TimeSlotId)
                      .ToList();

Если roomID не нужен в вашем случае, то что-то вроде этого может помочь:

 var booking = _context.Bookings
                      .Where(b => b.BookDate == yourSelectedDate)
                      .Include(b => b.TimeSlot)
                      .OrderBy(b => b.TimeSlotId)
                      .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...