How to check available hotel rooms
I am making a hotel reservation system in windows form by using SQL with LINQ. I have tables such as reservation tabel and room table. In reservation table I have checkin and checkout dates. I have no problem to show those rooms from reservation table in a specific date, but I don't know how to show rooms that are available on specific dates. I don't how to compare or filter out RoomsId
from reservation table and room table.
Here is how I am getting rooms from reservation table on a specific date (checkin and checkout):
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook
select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}
).ToList();
dataGridView1.DataSource = ReservedRooms;
So the question is How to show all rooms in Rooms table that do not exist in Reservartionroom in a specific dates. Thank you again!
c# sql linq
add a comment |
I am making a hotel reservation system in windows form by using SQL with LINQ. I have tables such as reservation tabel and room table. In reservation table I have checkin and checkout dates. I have no problem to show those rooms from reservation table in a specific date, but I don't know how to show rooms that are available on specific dates. I don't how to compare or filter out RoomsId
from reservation table and room table.
Here is how I am getting rooms from reservation table on a specific date (checkin and checkout):
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook
select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}
).ToList();
dataGridView1.DataSource = ReservedRooms;
So the question is How to show all rooms in Rooms table that do not exist in Reservartionroom in a specific dates. Thank you again!
c# sql linq
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26
add a comment |
I am making a hotel reservation system in windows form by using SQL with LINQ. I have tables such as reservation tabel and room table. In reservation table I have checkin and checkout dates. I have no problem to show those rooms from reservation table in a specific date, but I don't know how to show rooms that are available on specific dates. I don't how to compare or filter out RoomsId
from reservation table and room table.
Here is how I am getting rooms from reservation table on a specific date (checkin and checkout):
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook
select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}
).ToList();
dataGridView1.DataSource = ReservedRooms;
So the question is How to show all rooms in Rooms table that do not exist in Reservartionroom in a specific dates. Thank you again!
c# sql linq
I am making a hotel reservation system in windows form by using SQL with LINQ. I have tables such as reservation tabel and room table. In reservation table I have checkin and checkout dates. I have no problem to show those rooms from reservation table in a specific date, but I don't know how to show rooms that are available on specific dates. I don't how to compare or filter out RoomsId
from reservation table and room table.
Here is how I am getting rooms from reservation table on a specific date (checkin and checkout):
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook
select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}
).ToList();
dataGridView1.DataSource = ReservedRooms;
So the question is How to show all rooms in Rooms table that do not exist in Reservartionroom in a specific dates. Thank you again!
c# sql linq
c# sql linq
edited Nov 25 '18 at 21:37
marc_s
581k13011201268
581k13011201268
asked Nov 25 '18 at 8:04
Helen TekieHelen Tekie
1401110
1401110
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26
add a comment |
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26
add a comment |
3 Answers
3
active
oldest
votes
This must work for you.
var AvailebleRooms = (from u in db.Room
where (!u.Reservation.Any(b => b.EndDate >= StartDateWantToBook && b.StartDate <= EndDateWantToBook))
select u).ToList();
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
add a comment |
i think you need left outer join AllRooms and ReservedRooms to get rooms only using where clause with specific dates
add a comment |
You need to select AllRooms
, ReservedRooms
in a specific date and filter AllRoom
by list reservartion. That's my Idea, maybe contains is wrong.
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var AllRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var result = AllRoom.Except(ReservedRooms);
dataGridView1.DataSource = ReservedRooms;
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
|
show 3 more comments
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53465696%2fhow-to-check-available-hotel-rooms%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
This must work for you.
var AvailebleRooms = (from u in db.Room
where (!u.Reservation.Any(b => b.EndDate >= StartDateWantToBook && b.StartDate <= EndDateWantToBook))
select u).ToList();
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
add a comment |
This must work for you.
var AvailebleRooms = (from u in db.Room
where (!u.Reservation.Any(b => b.EndDate >= StartDateWantToBook && b.StartDate <= EndDateWantToBook))
select u).ToList();
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
add a comment |
This must work for you.
var AvailebleRooms = (from u in db.Room
where (!u.Reservation.Any(b => b.EndDate >= StartDateWantToBook && b.StartDate <= EndDateWantToBook))
select u).ToList();
This must work for you.
var AvailebleRooms = (from u in db.Room
where (!u.Reservation.Any(b => b.EndDate >= StartDateWantToBook && b.StartDate <= EndDateWantToBook))
select u).ToList();
answered Nov 25 '18 at 17:47
Jonas WillanderJonas Willander
1741314
1741314
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
add a comment |
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
Fantastic .... this work perfekt. Thank you very much and Thank you everybody
– Helen Tekie
Nov 25 '18 at 18:00
add a comment |
i think you need left outer join AllRooms and ReservedRooms to get rooms only using where clause with specific dates
add a comment |
i think you need left outer join AllRooms and ReservedRooms to get rooms only using where clause with specific dates
add a comment |
i think you need left outer join AllRooms and ReservedRooms to get rooms only using where clause with specific dates
i think you need left outer join AllRooms and ReservedRooms to get rooms only using where clause with specific dates
answered Nov 25 '18 at 11:03
Mamdouh EltawelMamdouh Eltawel
1
1
add a comment |
add a comment |
You need to select AllRooms
, ReservedRooms
in a specific date and filter AllRoom
by list reservartion. That's my Idea, maybe contains is wrong.
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var AllRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var result = AllRoom.Except(ReservedRooms);
dataGridView1.DataSource = ReservedRooms;
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
|
show 3 more comments
You need to select AllRooms
, ReservedRooms
in a specific date and filter AllRoom
by list reservartion. That's my Idea, maybe contains is wrong.
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var AllRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var result = AllRoom.Except(ReservedRooms);
dataGridView1.DataSource = ReservedRooms;
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
|
show 3 more comments
You need to select AllRooms
, ReservedRooms
in a specific date and filter AllRoom
by list reservartion. That's my Idea, maybe contains is wrong.
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var AllRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var result = AllRoom.Except(ReservedRooms);
dataGridView1.DataSource = ReservedRooms;
You need to select AllRooms
, ReservedRooms
in a specific date and filter AllRoom
by list reservartion. That's my Idea, maybe contains is wrong.
DateTime StartDateWantToBook = Convert.ToDateTime(dateTimePicker1.Value.ToString());
DateTime EndDateWantToBook = Convert.ToDateTime(dateTimePicker2.Value.ToString());
var AllRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var ReservedRooms = (from u in db.Room join b in db.Reservation on u.RoomId equals b.RoomId join f in db.Floor on u.FloorId equals f.FloorId join ty in db.RoomType on u.RoomTypeId equals ty.RoomTypeId where StartDateWantToBook <= b.EndDate && b.StartDate <= EndDateWantToBook select new {
RomId = b.RoomId,
Floor = f.FloorName,
RommsNr = u.RumNummer,
Room_Type = ty.AmountRomms
// But Here by somehow I think I have to run
// another Linq query to filter RoomsId and show only those who do not exists in Reservation table.
}).ToList();
var result = AllRoom.Except(ReservedRooms);
dataGridView1.DataSource = ReservedRooms;
edited Nov 25 '18 at 21:38
marc_s
581k13011201268
581k13011201268
answered Nov 25 '18 at 8:58
ZoneZone
14
14
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
|
show 3 more comments
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
thank you for your response, but I Think AllRooms ling goes to ReserverdRomms and ReservedRoom linq to on the contrary AllRooms, right? In both Linq you have Reserved rooms
– Helen Tekie
Nov 25 '18 at 9:12
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
as you mentioned it is not working with Contain becouse RoomsId is an integer
– Helen Tekie
Nov 25 '18 at 9:29
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
I think AllRooms include ReserverdRomms and do not exist in Reservartionroom in a specific dates.So that I get all and select room which do not exist in ReserverdRomms
– Zone
Nov 25 '18 at 9:30
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
but both are exact equals linq codes. It's only names different AllRooms and ReservedRooms. The linq code is the same, is that should to be?
– Helen Tekie
Nov 25 '18 at 9:50
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
AllRoom don't have where for specific dates ( it's take all Room )
– Zone
Nov 25 '18 at 9:55
|
show 3 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53465696%2fhow-to-check-available-hotel-rooms%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You may just need to check that the last process on each room was a checkout or null, I am not sure about the syntax but it should be similar to this : b.Last().ProcessType == "Checkout". this should be added to your where statement. Also I see that you only include rooms that has a reservation before.
– Abdullah Dibas
Nov 25 '18 at 8:26