// 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));
        }
示例#2
0
 public ShowRoom()
 {
     InitializeComponent();
     _showRoomViewModel   = new ShowRoomViewModel();
     listView.ItemsSource = ListOfProducts.ProductsList;
 }