修正 Entity Framework LINQ 查詢中的 .Date 屬性使用問題
This commit is contained in:
@@ -80,10 +80,11 @@ public class guadanGuestQueryController: ApiController
|
||||
public async Task<IHttpActionResult> GetCheckInGuest([FromUri] DateTime date)
|
||||
{
|
||||
var today = DateTime.Now.Date;
|
||||
var dateOnly = date.Date;
|
||||
var data = await _db.GuaDanOrderGuest
|
||||
.Where(guest => guest.StatusCode == "402" || guest.StatusCode == "403")
|
||||
.Where(guest => guest.RegionAndRoomAndBedSchedule
|
||||
.Any(s => s.ScheduleDate == date.Date && s.ScheduleDate <= today) == true)
|
||||
.Any(s => s.ScheduleDate == dateOnly && s.ScheduleDate <= today) == true)
|
||||
.Select(guest => new
|
||||
{
|
||||
name = guest.followers.u_name,
|
||||
@@ -96,9 +97,10 @@ public class guadanGuestQueryController: ApiController
|
||||
[Route("api/guadan/guest/booking/list")]
|
||||
public async Task<IHttpActionResult> GetBookingGuest([FromUri] DateTime date)
|
||||
{
|
||||
var dateOnly = date.Date;
|
||||
var data = await _db.GuaDanOrderGuest
|
||||
.Where(guest => guest.StatusCode == "402" || guest.StatusCode == "401" || guest.StatusCode == "403")
|
||||
.Where(guest => guest.RegionAndRoomAndBedSchedule.Any(s => s.ScheduleDate == date.Date) == true)
|
||||
.Where(guest => guest.RegionAndRoomAndBedSchedule.Any(s => s.ScheduleDate == dateOnly) == true)
|
||||
.Select(guest => new
|
||||
{
|
||||
name = guest.followers.u_name,
|
||||
|
||||
Reference in New Issue
Block a user