Beispiel #1
0
        private static void Companhias()
        {
            FlightStatsIntegrationClient client = new FlightStatsIntegrationClient();
            AirlineData airline = client.GetAirlinesData();

            if (airline.HasError)
            {
                Console.WriteLine("Ocorreu um erro: " + airline.Message);
            }
            else
            {
                foreach (var item in airline.Airlines)
                {
                    Console.WriteLine("Iata: " + item?.iata + ", Name: " + item?.name);
                }
            }

            client.Close();
        }
Beispiel #2
0
        public AirlineData GetAirlinesData()
        {
            AirlineData rs = new AirlineData();

            rs.HasError = false;
            rs.Message  = string.Empty;
            rs.Airlines = new List <AirlineCustom>();

            try
            {
                var arlines = service.getAirlines();

                if (arlines.airlines.Count() > 0)
                {
                    foreach (var item in arlines.airlines)
                    {
                        AirlineCustom a = new AirlineCustom();
                        a.name = item.name;
                        if (string.IsNullOrEmpty(item.iata))
                        {
                            a.iata = string.Empty;
                        }
                        else
                        {
                            a.iata = item.iata;
                        }

                        rs.Airlines.Add(a);
                    }
                }
            }
            catch (Exception e)
            {
                rs.HasError = true;
                rs.Message  = e.Message;
            }

            return(rs);
        }
Beispiel #3
0
        public async void Example()
        {
#pragma warning disable 0168
            using (Client client = GetClient())
            {
                Card card = new Card();
                card.CardNumber = "4567350000427977";
                card.Cvv        = "123";
                card.ExpiryDate = "0820";

                IList <AirlineFlightLeg> flightLegs = new List <AirlineFlightLeg>();

                AirlineFlightLeg flightLeg1 = new AirlineFlightLeg();
                flightLeg1.AirlineClass   = "1";
                flightLeg1.ArrivalAirport = "AMS";
                flightLeg1.CarrierCode    = "KL";
                flightLeg1.Date           = "20150102";
                flightLeg1.DepartureTime  = "17:59";
                flightLeg1.Fare           = "fare";
                flightLeg1.FareBasis      = "INTERNET";
                flightLeg1.FlightNumber   = "791";
                flightLeg1.Number         = 1;
                flightLeg1.OriginAirport  = "BCN";
                flightLeg1.StopoverCode   = "non-permitted";

                flightLegs.Add(flightLeg1);

                AirlineFlightLeg flightLeg2 = new AirlineFlightLeg();
                flightLeg2.AirlineClass   = "1";
                flightLeg2.ArrivalAirport = "BCN";
                flightLeg2.CarrierCode    = "KL";
                flightLeg2.Date           = "20150102";
                flightLeg2.DepartureTime  = "23:59";
                flightLeg2.Fare           = "fare";
                flightLeg2.FareBasis      = "INTERNET";
                flightLeg2.FlightNumber   = "792";
                flightLeg2.Number         = 2;
                flightLeg2.OriginAirport  = "AMS";
                flightLeg2.StopoverCode   = "non-permitted";

                flightLegs.Add(flightLeg2);

                AirlineData airlineData = new AirlineData();
                airlineData.AgentNumericCode   = "123321";
                airlineData.Code               = "123";
                airlineData.FlightDate         = "20150102";
                airlineData.FlightLegs         = flightLegs;
                airlineData.InvoiceNumber      = "123456";
                airlineData.IsETicket          = true;
                airlineData.IsRestrictedTicket = true;
                airlineData.IsThirdParty       = true;
                airlineData.IssueDate          = "20150101";
                airlineData.MerchantCustomerId = "14";
                airlineData.Name               = "Air France KLM";
                airlineData.PassengerName      = "WECOYOTE";
                airlineData.PlaceOfIssue       = "Utah";
                airlineData.Pnr                  = "4JTGKT";
                airlineData.PointOfSale          = "IATA point of sale name";
                airlineData.PosCityCode          = "AMS";
                airlineData.TicketDeliveryMethod = "e-ticket";
                airlineData.TicketNumber         = "KLM20050000";

                AdditionalOrderInputAirlineData additionalInput = new AdditionalOrderInputAirlineData();
                additionalInput.AirlineData = airlineData;

                AmountOfMoney amountOfMoney = new AmountOfMoney();
                amountOfMoney.Amount       = 100L;
                amountOfMoney.CurrencyCode = "EUR";

                Address billingAddress = new Address();
                billingAddress.CountryCode = "US";

                CustomerRiskAssessment customer = new CustomerRiskAssessment();
                customer.AccountType    = "existing";
                customer.BillingAddress = billingAddress;
                customer.Locale         = "en_US";

                OrderRiskAssessment order = new OrderRiskAssessment();
                order.AdditionalInput = additionalInput;
                order.AmountOfMoney   = amountOfMoney;
                order.Customer        = customer;

                RiskAssessmentCard body = new RiskAssessmentCard();
                body.Card  = card;
                body.Order = order;

                RiskAssessmentResponse response = await client.Merchant("merchantId").Riskassessments().Cards(body);
            }
#pragma warning restore 0168
        }