public ActionResult Index() { var rentList = from rent in rentRepository.GetRentedBoats() select rent; var rents = new List <RentModel>(); if (rentList.Any()) { foreach (var rent in rentList) { rents.Add(new RentModel() { RentID = rent.ID, BoatID = rent.BoatID, CustomerID = rent.CustomerID, BoatName = rent.Boat.Name, CustomerName = rent.Customer.Name, DateRentStart = rent.DateRentStart, DateRentEnd = null }); } } var availableList = from available in rentRepository.GetAvailableBoats() select available; var availableBoats = new List <BoatModel>(); if (availableList.Any()) { foreach (var available in availableList) { availableBoats.Add(new BoatModel() { BoatID = available.ID, Name = available.Name, HourlyRate = available.HourlyRate, IsRented = available.IsRented, IsRegistered = available.IsRegistered }); } } var allList = new AllRentListModel(); allList.AvailableBoats = availableBoats; allList.RentedBoats = rents; return(View(allList)); }