public Reservations(User user) { InitializeComponent(); List<int> userRooms = new List<int>(); using (UnitOfWork u = new UnitOfWork()) { foreach (Hotel hotel in user.UserHotels) foreach (Room room in hotel.Rooms) userRooms.Add(room.RoomId); var x = u.Reservations.GetAll(); foreach (Reservation r in x) { if (userRooms.Contains(r.RoomId)) { ReservationView rv = new ReservationView(r); this.tableLayoutPanel1.Controls.Add(rv); } } } }