public int UpdateGuestVehicle(GuestVehicle oldVehicle, GuestVehicle vehicle) { int result = 0; VMGuestVehicle oldVMVehicle = new VMGuestVehicle() { GuestID = oldVehicle.GuestID, Make = oldVehicle.Make, Model = oldVehicle.Model, PlateNumber = oldVehicle.PlateNumber, Color = oldVehicle.Color, ParkingLocation = oldVehicle.ParkingLocation }; VMGuestVehicle newVMVehicle = new VMGuestVehicle() { GuestID = vehicle.GuestID, Make = vehicle.Make, Model = vehicle.Model, PlateNumber = vehicle.PlateNumber, Color = vehicle.Color, ParkingLocation = vehicle.ParkingLocation }; for (int i = 0; i < vehicles.Count; i++) { VMGuestVehicle currentVehicle = vehicles[i]; if (currentVehicle.Equals(oldVMVehicle)) { vehicles[i] = newVMVehicle; ++result; } } return(result); }