private PenaltyCalculateModel generateModel(int bussinessDayCount, decimal penaltyPrice)
        {
            PenaltyCalculateModel penaltyCalculateModel = new PenaltyCalculateModel();

            penaltyCalculateModel.BusinessDayCount    = bussinessDayCount;
            penaltyCalculateModel.PenaltyPrice        = penaltyPrice;
            penaltyCalculateModel.PenaltyCurrencyCode = _penaltyInformation.CurrencyCode;
            return(penaltyCalculateModel);
        }
        public PenaltyCalculateModel CalculatePenalty(int countryId, DateTime checkedOutDate, DateTime returnedDate)
        {
            getPenaltyPrice(countryId);
            getWeekends(countryId);
            getHolidays(countryId);

            int     bussinessDayCount = calculateBusinessDay(checkedOutDate, returnedDate);
            decimal penaltyPrice      = calculatePenaltyPrice(bussinessDayCount);

            PenaltyCalculateModel penaltyCalculateModel = generateModel(bussinessDayCount, penaltyPrice);

            return(penaltyCalculateModel);
        }