public void buySkiPassMenu(Scanner scanner) {

        // Delete old card
        skiPassCard = null;

        System.out.println("Choose ski-pass type from the list:");
        System.out.println("1 - LIMITED:"
                + "    limited number of passages, valid for 1 year");
        System.out.println("2 - HOURLY:"
                + "    unlimited number of passages, limited time");
        System.out.println("3 - SEASON:"
                + "    unlimited number of passages during the whole season");

        int option;

        option = scanner.nextInt();

        switch (option) {
            case 1:
                System.out.println("Enter the number of passages: ");
                int numPassages = scanner.nextInt();
                skiPassCard = getLimitedSkiPass(numPassages);
                break;
            case 2:
                System.out.println("1 - 1 day or more");
                System.out.println("2 - first half of the day 9:00 - 13:00");
                System.out.println("3 - second half of the day 13:00 - 17:00");

                int hourlyCardType = scanner.nextInt();

                switch (hourlyCardType) {
                    case 1:
                        System.out.println("Enter the number of days:");
                        int numDays = scanner.nextInt();
                        skiPassCard = getDaysSkiPass(numDays);
                        break;
                    case 2:
                        skiPassCard = getFirstHalfDaySkiPass(new Date());
                        break;
                    case 3:
                        skiPassCard = getSecondHalfDaySkiPass(new Date());
                        break;
                    default:
                        System.out.println("Wrong option! Please try again.");
                        break;
                }
                break;

            case 3:
                skiPassCard = getSeasonSkiPass();
                break;
            default:
                System.out.println("Wrong option! Please try again.");
                break;
        }

        if (skiPassCard == null) {
            System.out.println("Cannot sell a ski-pass! Please try again.");
        }
    }