Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <section class="flight-booking-page">
- <div class="container">
- <div class="row">
- <div class="col-md-8">
- <h2>Review your trip <a href="javascript:void(0)" class="pull-right">Choose Another Fare</a></h2>
- <div class="details-card">
- <div class="">
- <ng-container *ngIf="data && data.trip_type=='one_way'">
- <div class="flight-row">
- <ul>
- <li>
- <img class="pull-left"
- [src]="'https://bookings.flightexpert.com/AirlineLogo/QR.gif'"
- alt="" width="40">
- <p>{{data.flightInfo.Segments[0][0].AirlineDetails.AirlineName + " (" + data.flightInfo.Segments[0][0].AirlineDetails.FlightNumber + ")"}}</p>
- <span>{{"Aircraft :" + data.flightInfo.Segments[0][0].AirlineDetails.Craft }}</span>
- <small>Seats Left {{data.flightInfo.Segments[0][0].NoOfSeatAvailable}}</small>
- </li>
- <li class="text-center ext-pad">
- <p>{{data.flightInfo.Segments[0][0].Origin.CityName + " (" + data.flightInfo.Segments[0][0].Origin.CityCode + ")"}}</p>
- <p>{{getTime(data.flightInfo.Segments[0][0].DepartureTime)}}</p>
- <span>{{getDate(data.flightInfo.Segments[0][0].DepartureTime)}}</span>
- </li>
- <li class="text-center ext-pad">
- <div class="data.flightInfo-duration">
- <span>
- <b>{{getTimeDuration(data.flightInfo.Segments[0][0].DepartureTime, data.flightInfo.Segments[0][data.flightInfo.Segments[0].length - 1].ArrivalTime)}}</b>
- <br/>({{data.flightInfo.Segments[0].length == 1 ? 'Non Stop' : (data.flightInfo.Segments[0].length == 2 ? 'One Stop' : 'Multi Stop')}}
- )
- </span>
- </div>
- </li>
- <li class="text-center ext-pad">
- <p>{{data.flightInfo.Segments[0][+data.flightInfo.Segments[0].length - 1].Destination.CityName + " (" + data.flightInfo.Segments[0][0].Destination.CityCode + ")"}}</p>
- <p>{{getTime(data.flightInfo.Segments[0][data.flightInfo.Segments[0].length - 1].ArrivalTime)}}</p>
- <span>{{getDate(data.flightInfo.Segments[0][data.flightInfo.Segments[0].length - 1].ArrivalTime)}}</span>
- </li>
- <li class="text-right ext-pad">
- <p><sup>TK</sup>{{data.flightInfo.Fare.PublishedFare}}</p>
- <span>{{(data.flightInfo.Segments[0][0].CabinClass || data.flightInfoCabinClass) + " (" + data.flightInfo.Segments[0][0].BookingClass + ")"}}</span>
- <small>{{data.flightInfo.NonRefundable ? "Non Refundable" : "Refundable"}}</small>
- </li>
- <li class="text-right">
- <!-- <button class="btn btn-block" (click)="bookNow(i,j)">Book Now</button>-->
- <button class="btn btn-block btn-details collapsed" data-toggle="collapse"
- [attr.data-target]="'#demo'">
- <span>Flight Details</span>
- <small>Hide Details</small>
- </button>
- </li>
- </ul>
- <div [id]="'demo'" class="collapse">
- <ng-container *ngFor="let segment of data.flightInfo.Segments[0]; let k = index">
- <div class="data.flightInfo_details_block">
- <div class="depart_badge">
- <span>Depart from {{segment.Origin.CityName}} to {{segment.Destination.CityName}}</span>
- </div>
- <div class="row">
- <div class="col-md-9">
- <div class="flight_name">
- <img class="pull-left"
- [src]="'https://bookings.flightexpert.com/AirlineLogo/QR.gif'"
- alt="" width="25">
- <h3>{{segment.AirlineDetails.AirlineName}}, {{segment.AirlineDetails.FlightNumber}}</h3>
- <p>Aircraft: {{segment.AirlineDetails.Craft}}</p>
- <p>{{(segment.CabinClass || data.flightInfoCabinClass) + " (" + segment.BookingClass + ")"}}</p>
- </div>
- </div>
- <div class="col-md-3">
- <div class="fare_rules">
- <!--(click)="fareRule(i,j,0, k)"-->
- <!-- <button type="button" class="btn btn-block btn-details" (click)="fareRule(0, k)" >Fare-->
- <!-- Rule-->
- <!-- </button>-->
- </div>
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="flight-time">
- <div class="row">
- <div class="col-md-4">
- <h3>{{getTime(segment.DepartureTime)}}</h3>
- <p>{{getDate(segment.DepartureTime)}}</p>
- <small>{{segment.Origin.CityName}}, {{segment.Origin.AirportName}}</small>
- </div>
- <div class="col-md-4">
- <h3>{{getTime(segment.ArrivalTime)}}</h3>
- <p>{{getDate(segment.ArrivalTime)}}</p>
- <small>{{segment.Destination.CityName}}, {{segment.Destination.AirportName}}</small>
- </div>
- <div class="col-md-2">
- <img [src]="'assets/img/icons/checkin-laguage.svg'" alt="CheckIn">
- <div class="clearfix"></div>
- <span>Check-in</span>
- <h4>{{segment.IncludedBaggage}}</h4>
- </div>
- <div class="col-md-2">
- <img [src]="'assets/img/icons/cabin-laguage.svg'" alt="CheckIn">
- <div class="clearfix"></div>
- <span>Cabin</span>
- <h4>{{segment.CabinBaggage || "--"}}</h4>
- </div>
- </div>
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="flight_change text-center"
- *ngIf="data.flightInfo.Segments[0].length > 1 && k !== data.flightInfo.Segments[0].length-1">
- <span>Change Flight From {{segment.Destination.CityName}}</span>
- </div>
- <div class="clearfix"></div>
- </ng-container>
- <!-- <div class="flight_details_block padding-off">-->
- <!-- <div class="depart_badge">-->
- <!-- <span>Return from Dubai to Dhaka</span>-->
- <!-- </div>-->
- <!-- <div class="row">-->
- <!-- <div class="col-md-9">-->
- <!-- <div class="flight_name">-->
- <!-- <img class="pull-left" [src]="'assets/img/icons/biman.png'" alt="" width="25">-->
- <!-- <h3>Biman, QZ112</h3>-->
- <!-- <p>Aircraft: 330</p>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- <div class="col-md-3">-->
- <!-- <div class="fare_rules">-->
- <!-- <button type="button" class="btn btn-block btn-details">Fare Rule</button>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- <div class="clearfix"></div>-->
- <!-- <div class="flight-time">-->
- <!-- <div class="row">-->
- <!-- <div class="col-md-4">-->
- <!-- <h3>9:30am</h3>-->
- <!-- <p>Fri, 20 Jul</p>-->
- <!-- <small>Dhaka, Hazrat Shahjalal Int.</small>-->
- <!-- </div>-->
- <!-- <div class="col-md-4">-->
- <!-- <h3>15:45am</h3>-->
- <!-- <p>Fri, 20 Jul</p>-->
- <!-- <small>Doha, Doha Airport</small>-->
- <!-- </div>-->
- <!-- <div class="col-md-2">-->
- <!-- <img [src]="'assets/img/icons/checkin-laguage.svg'" alt="CheckIn">-->
- <!-- <div class="clearfix"></div>-->
- <!-- <span>Check-in</span>-->
- <!-- <h4>30 kg</h4>-->
- <!-- </div>-->
- <!-- <div class="col-md-2">-->
- <!-- <img [src]="'assets/img/icons/cabin-laguage.svg'" alt="CheckIn">-->
- <!-- <div class="clearfix"></div>-->
- <!-- <span>Cabin</span>-->
- <!-- <h4>07 kg</h4>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- </div>
- </div>
- <div class="clearfix"></div>
- </ng-container>
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="details-card">
- <h2>Add Passenger</h2>
- <form [formGroup]="airTicketFormGroup">
- <div class="card-wrap">
- <ng-container *ngIf="passengers">
- <ng-container formArrayName="passengers" *ngFor="let passenger of passengers.controls; let i = index">
- <ng-container [formArrayName]="i">
- <div class="showtime-list-view">
- <h3>Passenger {{i + 1}} <span>({{passenger.get('Type').value}})</span></h3>
- </div>
- <!-- <div class="passenger_select custom-radio-fields pull-right text-right">-->
- <!-- <div class="radio-inline" *ngIf="i==0">-->
- <!-- <input [id]="'me'+i" type="radio" value="me" formControlName="ticketFor">-->
- <!-- <label [for]="'me'+i">ME</label>-->
- <!-- </div>-->
- <!-- <div class="radio-inline">-->
- <!-- <input [id]="'friend'+i" type="radio" value="friend" formControlName="ticketFor">-->
- <!-- <label [for]="'friend'+i">FRIEND</label>-->
- <!-- </div>-->
- <!-- <div class="radio-inline">-->
- <!-- <input [id]="'new'+i" type="radio" value="new-passenger" formControlName="ticketFor">-->
- <!-- <label [for]="'new'+i">NEW PASSENGER</label>-->
- <!-- </div>-->
- <!-- </div>-->
- <div class="clearfix"></div>
- <div class="passenger_form">
- <ul>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="FirstName">
- <label for="">First Name</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="LastName">
- <label for="">Last Name</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <select name="" class="form-control" formControlName="Gender">
- <option value=""></option>
- <option value="1">Male</option>
- <option value="2">Female</option>
- <option value="3">Other</option>
- </select>
- <label for="">Gender</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="Email">
- <label for="">Email Address</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="CellPhone">
- <label for="">Phone Number</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" [id]="'DateOfBirth'+i" formControlName="DateOfBirth"
- readonly>
- <label for="">Date of Birth</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="AddressLine1">
- <label for="">Address</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <select name="" class="form-control" formControlName="country">
- <option value=""></option>
- <ng-container *ngFor="let country of countryList; let indx= index">
- <option [value]="indx">{{country.CountryName}}</option>
- </ng-container>
- </select>
- <label for="">Country</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="City">
- <label for="">City</label>
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="PassportNo">
- <label for="">Passport Number</label>
- <!-- <span>Ranaa</span>-->
- </div>
- </li>
- <li class="passenger_form_input">
- <div class="form-group">
- <input type="text" class="form-control" formControlName="PassportExpiry">
- <label for="">Passport Exp.</label>
- </div>
- </li>
- </ul>
- <div class="clearfix"></div>
- <!-- <hr>-->
- <!-- <ul>-->
- <!-- <li class="passenger_form_input">-->
- <!-- <div class="form-group">-->
- <!-- <select name="" class="form-control" formControlName="meals">-->
- <!-- <option value=""></option>-->
- <!-- <option value="Male">Male</option>-->
- <!-- <option value="Female">Female</option>-->
- <!-- <option value="Other">Other</option>-->
- <!-- </select>-->
- <!-- <label for="">Meals</label>-->
- <!-- </div>-->
- <!-- </li>-->
- <!-- <li class="passenger_form_input">-->
- <!-- <div class="form-group">-->
- <!-- <select name="" class="form-control" formControlName="frequentFlayer">-->
- <!-- <option value=""></option>-->
- <!-- <option value="Male">Male</option>-->
- <!-- <option value="Female">Female</option>-->
- <!-- <option value="Other">Other</option>-->
- <!-- </select>-->
- <!-- <label for="">Frequent Flayer</label>-->
- <!-- </div>-->
- <!-- </li>-->
- <!-- <li class="passenger_form_input">-->
- <!-- <a href="javascript:void(0)">* Meal preferences subject to availability</a>-->
- <!-- </li>-->
- <!-- <li class="passenger_form_input">-->
- <!-- <div class="form-group">-->
- <!-- <select name="" class="form-control" formControlName="frequentFlayerNo">-->
- <!-- <option value=""></option>-->
- <!-- <option value="Male">Male</option>-->
- <!-- <option value="Female">Female</option>-->
- <!-- <option value="Other">Other</option>-->
- <!-- </select>-->
- <!-- <label for="">Frequent Flayer No.</label>-->
- <!-- </div>-->
- <!-- </li>-->
- <!-- </ul>-->
- <div class="clearfix"></div>
- <hr>
- </div>
- </ng-container>
- </ng-container>
- </ng-container>
- <ul class="mt-20 list-unstyled">
- <li class="passenger_form_input">
- <!-- <div class="form-group border-none">-->
- <!-- <div class="schedule-recharge checkbox checkbox-primary pr-10">-->
- <!-- <input id="checkbox_2" required="" type="checkbox">-->
- <!-- <label for="checkbox_2"> Save contact details for future use</label>-->
- <!-- </div>-->
- <!-- </div>-->
- </li>
- <li class="passenger_form_input">
- <button class="btn btn-primary btn-block" (click)="proceed()" [disabled]="this.airTicketFormGroup.invalid">Proceed</button>
- </li>
- </ul>
- </div>
- </form>
- </div>
- </div>
- <div class="col-md-4">
- <div class="details-card">
- <h2>Trip Summary</h2>
- <div class="card-wrap">
- <div class="desti-markup">
- <ul>
- <li class="text-left">
- <h3>DAC</h3>
- <p>Dhaka</p>
- </li>
- <li class="text-center">
- <img [src]="'assets/img/icons/plane.svg'" alt="">
- </li>
- <li class="text-right">
- <h3>DBX</h3>
- <p>Dubai</p>
- </li>
- </ul>
- </div>
- <div class="fare-summery">
- <div class="col-md-12" *ngFor="let fareBreakDown of data.flightInfo.FareBreakdown">
- <ul class="fare-summery-passenger">
- <li>
- <p>Passenger</p>
- <span>{{passengerType[+fareBreakDown.PassengerType]}}{{fareBreakDown.PassengerCount > 1 && passengerType[fareBreakDown.PassengerType] != 'Child' ? "s " : " " }}{{fareBreakDown.PassengerCount}}</span>
- </li>
- </ul>
- <h4>Fare Summary</h4>
- <ul>
- <li>
- <p>Base Fare</p>
- <span>{{fareBreakDown.BaseFare}}
- Tk</span>
- </li>
- <li>
- <p>Taxes & Fees</p>
- <span>{{fareBreakDown.Tax + fareBreakDown.YQTax + fareBreakDown.BranchVATAmount}} Tk</span>
- </li>
- <li>
- <p>Per Passenger</p>
- <span>{{(fareBreakDown.BaseFare / fareBreakDown.PassengerCount)}} Tk</span>
- </li>
- <li>
- <p>Total Pax Fare</p>
- <span>{{fareBreakDown.Tax + fareBreakDown.YQTax + fareBreakDown.BranchVATAmount + fareBreakDown.BaseFare}}
- Tk</span>
- </li>
- </ul>
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="flight-summery-total">
- <div class="col-md-6">
- <div class="total-amount-text">
- <p>Total Price :</p>
- </div>
- </div>
- <div class="col-md-6">
- <div class="total-amount-num text-right">
- <p>{{data.flightInfo.Fare.PublishedFare}}TK</p>
- </div>
- </div>
- </div>
- <div class="clearfix"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </section>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement