Exemple #1
0
        public async Task <int> CalculateParkingRate(CalculateParkingRate request)
        {
            var parkingLot = await _repository.Load(request.ParkingLotId);

            ParkingCharge rate = new ParkingCharge(parkingLot.DailyRate, parkingLot.HourlyRate);

            return(rate.CalculateCharge(request.StartDateTime, request.EndDateTime));
        }
Exemple #2
0
 public void WhenICalculate()
 {
     parkingCharge = new ParkingCharge(Daily, Hourly);
 }