public bool TryCheckInVehicle(out string errorMessage, Vehicle vehicleModel)
 {
     errorMessage = string.Empty;
     if (AreAvailableSpace(vehicleModel) && CanParkingToday(vehicleModel.LicencePlate))
     {
         vehicleModel.EntryTime = vehicleModel.EntryTime.Equals(DateTime.MinValue) ? dateTimeHelper.GetDateTimeNow() : vehicleModel.EntryTime;
         bool vehicleRegisteredSuccess = vehicleQuery.CheckInVehicle(vehicleModel);
         return(vehicleRegisteredSuccess);
     }
     errorMessage = this.errorMessage;
     return(false);
 }
Exemple #2
0
 private void InitializerMockCheckInVehicle(List <Vehicle> vehiclesToReturn, bool willCheckIn)
 {
     dateTimeHelper.GetDateTimeNow().Returns(fakeDate);
     vehicleQuery.GetAllActiveVehicles(Arg.Any <string>()).Returns(vehiclesToReturn);
     vehicleQuery.CheckInVehicle(Arg.Any <Vehicle>()).Returns(willCheckIn);
 }