Changes between Initial Version and Version 1 of ImportantCase013


Ignore:
Timestamp:
02/05/25 00:21:15 (3 weeks ago)
Author:
173067
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImportantCase013

    v1 v1  
     1== Пребарување и резервација на летови
     2
     3=== Актери
     4
     5 - '''Корисник'''
     6
     7=== Чекори во сценариото
     8
     9[[Image(flight search.jpg​)]]
     10
     11**Опција 1 – Пребарување на летови во Flight Search**
     12    1. Корисникот по најава навигира до Flight Search страницата.
     13    2. Корисникот избира Departure City, Desired City, Date.
     14    3. Корисникот клика на копчето 'Search Flights'.
     15    4. На корисникот му се прикажува листа со летови, подредени по цена.
     16
     17[[Image(wishlist.jpg)]]
     18
     19**Опција 2 – Пребарување на летови од Wishlist**
     20    1. Корисникот го одбира полето "Wishlist".
     21    2. На корисникот му се прикажува листа со сите летови кои ги има додадено во Wishlist.
     22       
     23
     24
     25
     26{{
     27SELECT
     28    f.FlightID,
     29    f.FlightNumber,
     30    dep.Name AS DepartureAirportName,
     31    dep.Country AS DepartureCountry,
     32    arr.Name AS ArrivalAirportName,
     33    arr.Country AS ArrivalCountry,
     34    f.DepartureTime,
     35    f.ArrivalTime,
     36    f.Price,
     37    f.AvailableSeats
     38FROM Flights f
     39JOIN Destination dep ON f.DepartureAirport = dep.DestinationID
     40JOIN Destination arr ON f.ArrivalAirpost = arr.DestinationID
     41WHERE
     42    lower(dep.Name) LIKE lower('%search%')
     43    OR lower(arr.Name) LIKE lower('%search%')
     44    OR lower(dep.Country) LIKE lower('%search%')
     45    OR lower(arr.Country) LIKE lower('%search%')
     46    AND f.DepartureTime BETWEEN @StartDate AND @EndDate
     47    AND f.AvailableSeats > 0
     48ORDER BY dep.Name, arr.Name;
     49}}
     50
     51}}}