flightlog/flsweb

AircraftReservation with FlightTypes

Closed this issue · 0 comments

The server implements new AircraftReservations including FlightTypes. The major changes are:

  • Server returns AircraftReservationTypes including FlightTypes
  • AircraftReservationTypeListItem have now more properties (IsObserverPilotOrInstructorRequired, IsPassengerRequired) for logic control like in flight editor form and uses Guid for ID.
  • AircraftReservationDetails changed property name "InstructorPersonId" to "SecondCrewPersonId"

The new implementation is in branch: dev-FlightTypeReservations

Tasks todo on client:

  • Change property names in AircraftReservationDetails, AircraftReservationOverview and SearchFilter
  • Implement logic for displaying/hidding SecondCrewPersonId combo box like:
  • Display "Instructor" for SecondCrew selection when IsInstructorRequired is true (even 1 seat glider selected). Make it mandatory.
  • Display "Überwacher" for SecondCrew selection if IsObserverPilotOrInstructorRequired is true (even 1 seat glider selected). Make it mandatory.
  • Display "Passagier" for SecondCrew selection if IsPassengerRequired is true (even 1 seat glider selected). Make it mandatory.
  • Display "2. Flugbesatzung" for any other AircraftReservationTypes if 2 seat glider or multi-seat aircraft is selected. Make it optional.