public IEnumerable <Vehicle> ParkedVehicles() { return(vehicles.Vehicles() .Select(v => new { Vehicle = v, CheckIn = checkIns.CheckIns().Where(ch => !ch.Booked && ch.CheckOutTime == null && ch.VehicleID == v.ID) }) .Select(v_ch => v_ch.Vehicle)); }
public ActionResult DisplayAllVehicles(string sortOrder) { Dictionary <int, CheckIn> dicParkingSpotsVehicles = new Dictionary <int, CheckIn>(); foreach (Vehicle vehicle in vehicles.Vehicles()) { dicParkingSpotsVehicles.Add(vehicle.ID, checkIns.CheckInByVehicle(vehicle.ID)); } return(View(new DisplayVehiclesVM { ViewName = "DisplayAllVehicles", Vehicles = Sort(vehicles.Vehicles(), sortOrder).ToList(), ParkingSpotsVehicles = dicParkingSpotsVehicles })); }