|
| 1 | +@setlocal enableextensions enabledelayedexpansion |
| 2 | +@echo Client Applicazione REST |
| 3 | +@SET PRODUCT_SERVICE_URL=http://192.168.33.10:8080/AutoRest |
| 4 | +@pause |
| 5 | +:loop |
| 6 | +@cls |
| 7 | +@echo Effettua una scelta: |
| 8 | +@echo 1-Lista case automobilistiche |
| 9 | +@echo 2-Lista automobili |
| 10 | +@echo 3-Lista automobili di una casa automobilistica |
| 11 | +@echo 4-Dati automobile |
| 12 | +@echo 5-Dati casa automobilistica |
| 13 | +@echo 6-Inserisci casa automobilistica |
| 14 | +@echo 7-Inserisci automobile |
| 15 | +@echo 8-Elimina casa automobilistica |
| 16 | +@echo 9-Elimina automobile |
| 17 | +@echo 0-Esci |
| 18 | + |
| 19 | + |
| 20 | +@SET /P SCELTA= |
| 21 | + |
| 22 | +@if %SCELTA% == 1 (@curl -s -H "Accept:application/json" -get "%PRODUCT_SERVICE_URL%/carmakers") |
| 23 | + |
| 24 | +@if %SCELTA% == 2 (@curl -s -H "Accept:application/json" -get "%PRODUCT_SERVICE_URL%/cars") |
| 25 | + |
| 26 | +@if %SCELTA% == 3 ( |
| 27 | +@echo Inserisci l'ID della casa automobilistica: |
| 28 | +@SET /P ID= |
| 29 | +@curl -s -H "Accept:application/json" -get "%PRODUCT_SERVICE_URL%/cars/!ID!" |
| 30 | +@SET ID= |
| 31 | +) |
| 32 | + |
| 33 | +@if %SCELTA% == 4 ( |
| 34 | +@echo Inserisci l'ID della macchina: |
| 35 | +@SET /P ID= |
| 36 | +@curl -s -H "Accept:application/json" -get "%PRODUCT_SERVICE_URL%/car/!ID!" |
| 37 | +@SET ID= |
| 38 | +) |
| 39 | + |
| 40 | +@if %SCELTA% == 5 ( |
| 41 | +@echo Inserisci l'ID della casa automobilistica: |
| 42 | +@SET /P ID= |
| 43 | +@curl -s -H "Accept:application/json" -get "%PRODUCT_SERVICE_URL%/carmaker/!ID!" |
| 44 | +@SET ID= |
| 45 | +) |
| 46 | + |
| 47 | + |
| 48 | +@if %SCELTA% == 6 ( |
| 49 | + |
| 50 | +@echo Inserisci il nome della casa automobilistica: |
| 51 | +@SET /P NAME= |
| 52 | +@curl -s -H "Accept:application/json" --data "name=!NAME!" -post "%PRODUCT_SERVICE_URL%/carmakers" |
| 53 | +@SET NAME= |
| 54 | +) |
| 55 | + |
| 56 | + |
| 57 | +@if %SCELTA% == 7 ( |
| 58 | +@echo Inserisci il modello dell'auto: |
| 59 | +@SET /P MODEL= |
| 60 | +@echo Inserisci il prezzo: |
| 61 | +@SET /P PRICE= |
| 62 | +@echo Inserisci il codice prodotto: |
| 63 | +@SET /P CODE= |
| 64 | +@echo Inserisci una descrizione dell'auto: |
| 65 | +@SET /P DESCRIPTION= |
| 66 | +@echo Inserisci l'ID della casa automobilistica: |
| 67 | +@SET /P CARMAKERID= |
| 68 | + |
| 69 | +@curl -s -H "Accept:application/json" --data "model=!MODEL!&price=!PRICE!&code=!CODE!&description=!DESCRIPTION!&carmakerId=!CARMAKERID!" -post "%PRODUCT_SERVICE_URL%/cars" |
| 70 | + |
| 71 | +@echo Auto inserita: |
| 72 | +@echo modello:!MODEL! |
| 73 | +@echo prezzo:!PRICE! |
| 74 | +@echo codice:!CODE! |
| 75 | +@echo descrizione:!DESCRIPTION! |
| 76 | +@echo Id casa automobilistica:!CARMAKERID! |
| 77 | + |
| 78 | + |
| 79 | +@SET MODEL= |
| 80 | +@SET PRICE= |
| 81 | +@SET DESCRIPTION= |
| 82 | +@SET CODE= |
| 83 | +@SET CARMAKERID= |
| 84 | +) |
| 85 | + |
| 86 | +@if %SCELTA% == 8 ( |
| 87 | + |
| 88 | +@echo Inserisci l'id della casa automobilistica che vuoi eliminare: |
| 89 | +@SET /P ID= |
| 90 | +@echo %PRODUCT_SERVICE_URL%/carmaker/!ID! |
| 91 | +@curl -s -H "Accept:application/json" -X DELETE "%PRODUCT_SERVICE_URL%/carmaker/!ID!" |
| 92 | +@SET ID= |
| 93 | +) |
| 94 | + |
| 95 | +@if %SCELTA% == 9 ( |
| 96 | + |
| 97 | +@echo Inserisci l'id dell'auto che vuoi eliminare: |
| 98 | +@SET /P ID= |
| 99 | +@curl -s -H "Accept:application/json" -X DELETE "%PRODUCT_SERVICE_URL%/car/!ID!" |
| 100 | +@SET ID= |
| 101 | +) |
| 102 | + |
| 103 | + |
| 104 | +@if %SCELTA% == 0 (@goto end) |
| 105 | +@echo. |
| 106 | +@pause |
| 107 | +@goto loop |
| 108 | +:end |
| 109 | +@endlocal |
0 commit comments