// GET: Admin/RoomManagement public ActionResult Index() { ShowRoomViewModel model = new ShowRoomViewModel() { RoomList = _roomsManagement.GetAll().OrderBy(r => r.ID).ToList(), BookList = _booksManagement.GetAll().OrderByDescending(b => b.ArrivalDate).ToList() }; foreach (var room in model.RoomList) { List <Books> books = _booksManagement.GetAll(b => b.RoomID == room.ID && !b.IsCancelled).OrderByDescending(b => b.ArrivalDate).Take(1).ToList(); if (books.Count > 0) { if (DateHelper.IncludeDate(books[books.Count - 1].ArrivalDate, books[books.Count - 1].DepartureDate)) { room.Books.Add(books[books.Count - 1]); } } } return(View(model)); }
public ShowRoom() { InitializeComponent(); _showRoomViewModel = new ShowRoomViewModel(); listView.ItemsSource = ListOfProducts.ProductsList; }