93 | | * Доколку се избере опцијата "Мобилен" плаќањето се извршува преку телефонската сметка од соодветниот оператор на кој што се наоѓа телефонскиот број на паркирачот/guest-от (оваа функционалност не е имплементирана бидејќи е надвор од нашите способности и надвор од рамки на факултетот и она што е учено на курсот по предметот и едноставно правиме некоја симулација) (слика 6.8) \\ |
94 | | * Доколку се избере опцијата "Картичка" потребно е дополнително да се впише трансакциската сметка, датумот на истекување на кредитната картичка како и cvv2 код. Датумот на истекување се праќа како @RequestParam(required = false) String expireDate, а cvv2 код не го праќаме бидејќи не знаеме и немаме можност ова да го провериме. (Исто како и за плаќање со мобилен телефон, така и тука оваа функционалност не е имплементирана бидејќи не сме во можност и е надвор од рамки на факултетот и она што е учено на курсот по предметот и едноставно правиме некоја симулација.) (слика 6.9) \\ |
| 93 | * Доколку се избере опцијата "Мобилен" плаќањето се извршува преку телефонската сметка од соодветниот оператор на кој што се наоѓа телефонскиот број на паркирачот/guest-от (оваа функционалност не е имплементирана бидејќи е надвор од нашите способности и едноставно правиме некоја симулација) (слика 6.8) \\ |
| 94 | * Доколку се избере опцијата "Картичка" потребно е дополнително да се впише трансакциската сметка, датумот на истекување на кредитната картичка како и cvv2 код. Датумот на истекување се праќа како @RequestParam(required = false) String expireDate, а cvv2 код не го праќаме бидејќи не знаеме и немаме можност ова да го провериме. (Исто како и за плаќање со мобилен телефон, така и тука оваа функционалност не е имплементирана бидејќи не сме во можност и едноставно правиме некоја симулација.) (слика 6.9) \\ |
143 | | |
| 143 | * Откако успешно ќе се најави паркирачот, му се отвара почетната страна (слика 5.1) \\ |
| 144 | * Паркирачот може да кликне на хамбургер менито (иконата горе лево) и да му се покажат повеќе опции (почетна го носи на почетната страна, мапа го носи на мапа со паркинг зони и паркинг места, сесија го носи на започнување на сесија, одјави се го одјавува корисникот, иконата со силуета и име и презиме на корисникот го носи кон својот профил). Во овој случај паркирачот клика на профилот. (слика 5.2)\\ |
| 145 | * Се испраќа GET барање на патеката /registriranParkirac/{regParkId} каде што regParkId е @PathVariable и е ID на регистрираниот паркирач и ова барање е пречекано од RegisteredUserController. Се повикува функцијата findById(regParkId) од сервисниот слој registeredUserService и се добиваат информациите за соодветниот регистриран паркирач со соодветното ID. (слика 7.1) \\ |
| 146 | * За да се променат соодветните атрибути се кликнува на копчето "Уреди" и може да се менуваат: името, презимето, телефонскиот број, мејлот и лозинката. Може да се кликне на "Откажи" за да се откажат промените или "Сочувај" за да се сочуваат промените. (слика 7.2) \\ |
| 147 | * По кликање на копчето "Сочувај" се испраќа PUT барање на патеката /registriranParkirac/{regParkId} каде што regParkId е @PathVariable и е ID на регистрираниот паркирач, а @RequestBody RegisteredUser regPark е објектот од новиот (ажуриран) профил на паркирачот и ова барање е пречекано од RegisteredUserController. Се повикува функцијата updateRegPark со соодветните параметри од сервисниот слој registeredUserService и по низа проверки се зачувува корисничкиот профил на вработениот и се прикажува порака за успешно ажурирање на податоците. (слика 7.3) \\ |
| 148 | \\ |
| 149 | слика 7.1\\ |
| 150 | [[Image("7.1.png")]] |
| 151 | \\ |
| 152 | \\ |
| 153 | слика 7.2\\ |
| 154 | [[Image("7.2.png")]] |
| 155 | \\ |
| 156 | \\ |
| 157 | слика 7.3\\ |
| 158 | [[Image("7.3.png")]] |
| 159 | \\ |
| 160 | \\ |