New API/Module #20428
closedRewamping - Supplier API | air arabia search flow
BookingEngineCore\ApiHostings\BE.Flight.APIProjects\BE.Flight.ResultAPI\appsettings.json
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\appsettings.Development.json
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\appsettings.json
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\BE.Suppliers.AirArabiaAPI.csproj
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\BE.Suppliers.AirArabiaAPI.csproj.user
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\BE.Suppliers.AirArabiaAPI.http
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\CommonRegistry.cs
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\Controllers
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\Controllers\AirArabiaController.cs
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\Program.cs
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\Properties
BookingEngineCore\ApiHostings\Suppliers\BE.Suppliers.AirArabiaAPI\Properties\launchSettings.json
BookingEngineCore\BE.CommonRegistry.Service\Registry.cs
BookingEngineCore\BookingEngineCore.sln
BookingEngineCore\Modules\BE.Modules.CommonDTO.DTO\RequestDTO.cs
BookingEngineCore\Modules\BE.Modules.Supplier.JazeeraProvider\SupplierService\IAirAvailabilityService.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Requests\FareQuoteFlightSpecificRequestDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Requests\PNRBFRetrieveRequestDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Requests\SeatMapRequestDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Requests\SupplierAirPortRequestDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Responses\FareQuoteFlightSpecificResponseDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Responses\FareRulesDisplayResponseDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Responses\PNRBFRetrieveResponseDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Responses\SeatMapResponseDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.DTO\Responses\SupplierAirPortResponseDTO.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.FareSummery\Registry.cs
BookingEngineCore\Modules\Flight\BE.Modules.Flight.FlightSearch\NewProcess\FlightRequestProcessor.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\AirArabiaConfig.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\AirArabiaProvider.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\BE.Modules.Supplier.AirArabiaProvider.csproj
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\CParams.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\Credentials.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\ExtensionMethods.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\Helpers.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\ICParams.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\ICredentials.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Common\IParams.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\AA_OTA_AirMealDetailsRQ.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\AA_OTA_AirMealDetailsRS.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\AirArabiaExtention.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\AirArabiaPrice.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\Envelope.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\OTA_AirSeatMapRQ.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\ExtentionClass\OTA_AirSeatMapRS.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\HttpClient.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\IAirArabiaConfig.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\IAirArabiaProvider.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Request
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Request\OneWaySearchRQ.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Request\RoundTripSearchRQ.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Request\TokenRQ.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Response
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Response\SearchRS.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\Baseclasses\Response\TokenRS.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\LogAAOne.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\OneChanges.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\One\ProviderChannel.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\Registry.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\RequestAssembler
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\RequestAssembler\AirArabiaRequests.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\RequestAssembler\OneWaySearchRequest.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\RequestAssembler\RoundTripSearchRequest.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\RequestAssembler\TokenRequest.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\SupplierService
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\SupplierService\AirArabiaOneWay.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.AirArabiaProvider\SupplierService\IAirArabiaOneWay.cs
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.Factory\BE.Modules.Supplier.Factory.csproj
BookingEngineCore\Modules\Supplier\BE.Modules.Supplier.Factory\SupplierFactory.cs
BookingEngineCore\Services\BE.Services.ApiCredentialServices\ApiCredentialCache.cs
BookingEngineCore\Services\BE.Services.ApiCredentialServices\ApiCredentialRepository.cs
BookingEngineCore\Services\BE.Services.ApiCredentialServices\ApiCredentialService.cs
Description
Rewamping - Supplier API | air arabia search flow
Create new API air arabia provider for Rewamping booking engine
Updated by Sherina Banu M 8 months ago
- Status changed from Assigned to In Progress
Updated by Sherina Banu M 8 months ago
create a class AirArabia provider with a method Invoke(RequestDTO request)
And also Create a SupplierSerive folder(AirArabiaProvider and IAirArabiaProvider).
learned how dependency injection is injected.
Updated by Sherina Banu M 8 months ago
Doing the Oneway Search Flow .create a folder Iparams,Credential,One
Create the class ICredential ,AirArabiaConfig
Add a methods in service class (AirarabiaOneWay.cs) =>handlerToken,Security Token ,helper,serailize json. Corrected the Errors
Updated by Sherina Banu M 7 months ago
Doing the Roundway Search Flow added the Methods AirArabiaOneWay Clear the Errors .Create a Extension Class Folder and BaseClasses.Added the class LogAAOne, ProviderChannel corrected the Errors.
Updated by Sherina Banu M 7 months ago
Doing the oneway and RoundTrip Flow and Correcting the Errors
create a Class OTA_AirSeatmapRs,OTA_AirSeatmapRQ,OTA_AirMealsDetailsRS,OTA_AirMealsDetailsRQ in Extension Folder.(Corrected errors)
Create Some DTO Classes in Datamodel Folder (Corrected errors).
Corrected the Errors in Airarabia Response.
Updated by Sherina Banu M 7 months ago
Corrected the errors in AirArabia Response.
Addeds the Envelope class ,AirArabiaPRice,AirArabiaExtension under Extension Class Folder Corredeted the Error.
Corrected the Error in ProviderChannel.
Added some Model Class in requestDTO.
Added PNRBFRetrieveRequestDTO under Request Folder, Create some method and models in PNRBFRetrieveResponseDTO.
Updated by Nithin George 7 months ago
- Due date changed from 04/17/2025 to 04/21/2025
Updated by Sherina Banu M 7 months ago
created the methods GetHapByApiId and GetHapByHapId corrected the Errors.
Corrected the Errors in Oneway and Roundway Flow. Successfully build Without any errors
Updated by Nithin George 7 months ago
- Due date changed from 04/21/2025 to 04/24/2025
Check the code flow and functionality
Updated by Sherina Banu M 7 months ago
Complete The Response Assembly .Corrected the all errors
Almost complete the given Task .The response was received, but the values were not passed to the controller .
Updated by Sherina Banu M 7 months ago
The Result was received for both One-Way and Round-Trip searches.
The search flow has been completed.
Updated by Sherina Banu M 7 months ago
- % Done changed from 0 to 100
I have completed the given task and am currently studying the code flow.
Updated by Sandeep Sajiv 7 months ago
- Due date changed from 04/24/2025 to 04/25/2025
Updated by Sherina Banu M 7 months ago
- Status changed from In Progress to For Review
- Assignee changed from Sherina Banu M to Nithin George
- Files Changed updated (diff)
Checked the search flow through Postman. To get results for both One-way and Round-trip in Postman. Also learning the code flow.
Updated by Sandeep Sajiv 7 months ago
- Due date changed from 04/25/2025 to 04/29/2025
Updated by Sherina Banu M 7 months ago
learning code flow. learned what is dependency injection How there are Injected Dependency, interface also IOC container.
Learned http, why using Api, async, await, Task.
Updated by Sherina Banu M 7 months ago
Learning the code Flow.
Why the Registry are used and learned how the Transient used.
http, Ftp, Udp .learned the Provider Channel Code (DoProcess).
Updated by Sherina Banu M 7 months ago
Learning the code flow.
Studied several topics including IoC Container, Interface, HTTP, HTTP Methods, Headers, Dictionary, Logger, and the differences between REST and SOAP, as well as JSON and XML.
In AirArabia, there is a Search Request and a Price Request. I'm learning why the second request is called and examining the code to understand it better.
Updated by Sandeep Sajiv 7 months ago
- Due date changed from 04/30/2025 to 05/02/2025
Updated by Sherina Banu M 7 months ago
learning the code flow. Learned the flow of search to Result.
Learned the price request Flow.
Studies some topics including async void and async Task, event Handling, add scoped and Add Transient,
Serialization & Deserialization.
Updated by Sandeep Sajiv 7 months ago
- Due date changed from 05/02/2025 to 05/05/2025
Updated by Sherina Banu M 7 months ago
I am learning the code flow of search and price search.
I also learned how serialization and deserialization work in the search flow, and how XML and JSON formats are used
I am learning how tokens are handled in the request and also understanding the flow of HandleBookingRequest
Updated by Sandeep Sajiv 7 months ago
- Due date changed from 05/05/2025 to 05/06/2025
Updated by Sherina Banu M 7 months ago
I am learning the code flow. Today, I studied the code flow for HandleBaggageRequest and AssembleBaggageResult.
I also studied how the XML requests are generated and how those XML requests are used to construct the SOAP envelope
Updated by Nithin George 7 months ago
- Due date changed from 05/06/2025 to 05/07/2025
Updated by Sherina Banu M 7 months ago
I am learning the code flow. I studied the code flow for HandleBookingRequest and AssembleBookingResponse.