public void Call()
        {
            Console.WriteLine("Enter vehicle brand:");
            var vehicleBrands = _vehicleBrandRepository.GetAll();

            PrintHelpers.PrintVehicleBrands(vehicleBrands);
            Console.WriteLine("Enter vehicle brand id:");
            var isRead = ReadHelpers.TryReadNumber(out var vehicleBrandId);

            if (!isRead)
            {
                return;
            }

            Console.WriteLine("Enter one of vehicle types");
            var vehicleTypes = Enum.GetValues <VehicleType>();

            foreach (var vehicleType in vehicleTypes)
            {
                Console.WriteLine(vehicleType);
            }

            var isValidVehicleType = Enum.TryParse <VehicleType>(Console.ReadLine(), true, out var vehicleModelType);

            if (!isValidVehicleType)
            {
                Console.WriteLine("Invalid vehicle type");
                return;
            }

            Console.WriteLine("Enter vehicle model");
            var model = Console.ReadLine();

            var result = _vehicleModelRepository.Add(vehicleModelType, model, vehicleBrandId);

            if (result == ResponseResultType.AlreadyExists)
            {
                Console.WriteLine("Vehicle model already exists");
            }

            if (result == ResponseResultType.NotFound)
            {
                Console.WriteLine("Vehicle brand not found");
            }

            if (result == ResponseResultType.Success)
            {
                Console.WriteLine("Vehicle model successfully saved");
            }

            Console.ReadLine();
            Console.Clear();
        }