Ejemplo n.º 1
0
        public static RiskV1UpdatePost201Response Run()
        {
            string type = "positive";
            string orderInformationAddressAddress1           = "1234 Sample St.";
            string orderInformationAddressAddress2           = "Mountain View";
            string orderInformationAddressLocality           = "California";
            string orderInformationAddressCountry            = "US";
            string orderInformationAddressAdministrativeArea = "CA";
            string orderInformationAddressPostalCode         = "94043";
            Riskv1liststypeentriesOrderInformationAddress orderInformationAddress = new Riskv1liststypeentriesOrderInformationAddress(
                Address1: orderInformationAddressAddress1,
                Address2: orderInformationAddressAddress2,
                Locality: orderInformationAddressLocality,
                Country: orderInformationAddressCountry,
                AdministrativeArea: orderInformationAddressAdministrativeArea,
                PostalCode: orderInformationAddressPostalCode
                );

            string orderInformationBillToFirstName = "John";
            string orderInformationBillToLastName  = "Doe";
            string orderInformationBillToEmail     = "*****@*****.**";
            Riskv1liststypeentriesOrderInformationBillTo orderInformationBillTo = new Riskv1liststypeentriesOrderInformationBillTo(
                FirstName: orderInformationBillToFirstName,
                LastName: orderInformationBillToLastName,
                Email: orderInformationBillToEmail
                );

            Riskv1liststypeentriesOrderInformation orderInformation = new Riskv1liststypeentriesOrderInformation(
                Address: orderInformationAddress,
                BillTo: orderInformationBillTo
                );

            Riskv1liststypeentriesPaymentInformation paymentInformation = new Riskv1liststypeentriesPaymentInformation(
                );

            string clientReferenceInformationCode = "54323007";
            Riskv1decisionsClientReferenceInformation clientReferenceInformation = new Riskv1decisionsClientReferenceInformation(
                Code: clientReferenceInformationCode
                );

            string riskInformationMarkingDetailsAction = "add";
            Riskv1liststypeentriesRiskInformationMarkingDetails riskInformationMarkingDetails = new Riskv1liststypeentriesRiskInformationMarkingDetails(
                Action: riskInformationMarkingDetailsAction
                );

            Riskv1liststypeentriesRiskInformation riskInformation = new Riskv1liststypeentriesRiskInformation(
                MarkingDetails: riskInformationMarkingDetails
                );

            var requestObj = new AddNegativeListRequest(
                OrderInformation: orderInformation,
                PaymentInformation: paymentInformation,
                ClientReferenceInformation: clientReferenceInformation,
                RiskInformation: riskInformation
                );

            try
            {
                var configDictionary = new Configuration().GetConfiguration();
                var clientConfig     = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);

                var apiInstance = new DecisionManagerApi(clientConfig);
                RiskV1UpdatePost201Response result = apiInstance.AddNegative(type, requestObj);
                Console.WriteLine(result);
                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception on calling the API : " + e.Message);
                return(null);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Riskv1liststypeentriesOrderInformation" /> class.
 /// </summary>
 /// <param name="Address">Address.</param>
 /// <param name="BillTo">BillTo.</param>
 /// <param name="ShipTo">ShipTo.</param>
 /// <param name="LineItems">This array contains detailed information about individual products in the order..</param>
 public Riskv1liststypeentriesOrderInformation(Riskv1liststypeentriesOrderInformationAddress Address = default(Riskv1liststypeentriesOrderInformationAddress), Riskv1liststypeentriesOrderInformationBillTo BillTo = default(Riskv1liststypeentriesOrderInformationBillTo), Riskv1liststypeentriesOrderInformationShipTo ShipTo = default(Riskv1liststypeentriesOrderInformationShipTo), List <Riskv1liststypeentriesOrderInformationLineItems> LineItems = default(List <Riskv1liststypeentriesOrderInformationLineItems>))
 {
     this.Address   = Address;
     this.BillTo    = BillTo;
     this.ShipTo    = ShipTo;
     this.LineItems = LineItems;
 }