public bool GetVehicleCheckOut(ref Vehicle vehicle, out string errorMessage)
 {
     errorMessage = string.Empty;
     vehicle      = GetVehicle(vehicle.Id);
     if (IsActiveVehicle(vehicle.Id))
     {
         vehicle.Payment       = CalculatePayment(vehicle);
         vehicle.DepartureTime = dateTimeHelper.GetDateTimeNow();
         vehicle.State         = VehicleHelper.SetActive();
         bool vehicleRegisteredSuccess = vehicleQuery.CheckOutVehicle(vehicle);
         return(vehicleRegisteredSuccess);
     }
     this.errorMessage = Messages.ErrorVehicleAlreadyCheckOut;
     errorMessage      = this.errorMessage;
     return(false);
 }