예제 #1
0
        public static Moip.Models.PaymentBoletoOrDebitRequest CreatePaymentWithBoletoRequest()
        {
            Moip.Models.BoletoInstructionLines boletoInstructionLines = new Moip.Models.BoletoInstructionLines()
            {
                First  = "TESTETETSTTTST",
                Second = "tfcsddlksjsd",
                Third  = "lkshglashiuahgha"
            };

            Moip.Models.BoletoRequest boletoRequest = new Moip.Models.BoletoRequest()
            {
                ExpirationDate   = "2020-09-30",
                InstructionLines = boletoInstructionLines,
                LogoUri          = "http://"
            };

            Moip.Models.FundingInstrumentRequest fundingInstrumentRequest = new Moip.Models.FundingInstrumentRequest
            {
                Method = "BOLETO",
                Boleto = boletoRequest
            };

            Moip.Models.PaymentBoletoOrDebitRequest paymentRequest = new Moip.Models.PaymentBoletoOrDebitRequest
            {
                FundingInstrument = fundingInstrumentRequest
            };

            return(paymentRequest);
        }
예제 #2
0
        public static Moip.Models.PaymentRequest CreatePaymentWithEscrowRequest()
        {
            Moip.Models.TaxDocument taxDocumentRequest = new Moip.Models.TaxDocument
            {
                Type   = "CPF",
                Number = "33333333333"
            };

            Moip.Models.Phone phoneRequest = new Moip.Models.Phone
            {
                CountryCode = "55",
                AreaCode    = "11",
                Number      = "66778899"
            };

            Moip.Models.HolderRequest holderRequest = new Moip.Models.HolderRequest
            {
                Fullname    = "Jose Goku da Silva",
                Birthdate   = "1988-12-30",
                TaxDocument = taxDocumentRequest,
                Phone       = phoneRequest
            };

            Moip.Models.CreditCardRequest creditCardRequest = new Moip.Models.CreditCardRequest
            {
                ExpirationMonth = "02",
                ExpirationYear  = "20",
                Number          = "5555666677778884",
                Cvc             = "123",
                Holder          = holderRequest
            };

            Moip.Models.FundingInstrumentRequest fundingInstrumentRequest = new Moip.Models.FundingInstrumentRequest
            {
                Method     = "CREDIT_CARD",
                CreditCard = creditCardRequest
            };

            Moip.Models.Escrow escrow = new Moip.Models.Escrow
            {
                Description = "Escrow test"
            };

            Moip.Models.PaymentRequest paymentRequest = new Moip.Models.PaymentRequest
            {
                InstallmentCount    = 1,
                StatementDescriptor = "MyStore",
                FundingInstrument   = fundingInstrumentRequest,
                Escrow = escrow
            };

            return(paymentRequest);
        }
예제 #3
0
        public static Moip.Models.PaymentBoletoOrDebitRequest CreatePaymentWithOnlineDebitRequest()
        {
            Moip.Models.OnlineBankDebitRequest onlineBankDebitRequest = new Moip.Models.OnlineBankDebitRequest()
            {
                BankNumber     = 341,
                ExpirationDate = "2020-09-30"
            };

            Moip.Models.FundingInstrumentRequest fundingInstrumentRequest = new Moip.Models.FundingInstrumentRequest
            {
                Method          = "ONLINE_BANK_DEBIT",
                OnlineBankDebit = onlineBankDebitRequest
            };

            Moip.Models.PaymentBoletoOrDebitRequest paymentRequest = new Moip.Models.PaymentBoletoOrDebitRequest
            {
                FundingInstrument = fundingInstrumentRequest
            };

            return(paymentRequest);
        }
예제 #4
0
        public static Moip.Models.CustomerRequest CreateCustomerWithFundingInstrumentRequest(string date)
        {
            Moip.Models.ShippingAddress shippingAddressRequest = new Moip.Models.ShippingAddress
            {
                Street       = "Rua test",
                StreetNumber = "123",
                Complement   = "Ap test",
                District     = "Bairro test",
                City         = "TestCity",
                State        = "SP",
                Country      = "BRA",
                ZipCode      = "01234000"
            };

            Moip.Models.TaxDocument taxDocumentRequest = new Moip.Models.TaxDocument
            {
                Type   = "CPF",
                Number = "33333333333"
            };

            Moip.Models.Phone phoneRequest = new Moip.Models.Phone
            {
                CountryCode = "55",
                AreaCode    = "11",
                Number      = "66778899"
            };

            Moip.Models.HolderRequest holderRequest = new Moip.Models.HolderRequest
            {
                Fullname    = "Jose Goku da Silva",
                Birthdate   = "1988-12-30",
                TaxDocument = taxDocumentRequest,
                Phone       = phoneRequest
            };

            Moip.Models.CreditCardRequest creditCardRequest = new Moip.Models.CreditCardRequest
            {
                ExpirationMonth = "02",
                ExpirationYear  = "20",
                Number          = "5555666677778884",
                Cvc             = "123",
                Holder          = holderRequest
            };

            Moip.Models.FundingInstrumentRequest fundingInstrumentRequest = new Moip.Models.FundingInstrumentRequest
            {
                Method     = "CREDIT_CARD",
                CreditCard = creditCardRequest
            };

            Moip.Models.CustomerRequest customerRequest = new Moip.Models.CustomerRequest
            {
                Fullname          = "Fulano de Tal",
                OwnId             = "OFulanoDeTal" + date,
                BirthDate         = "1990-01-01",
                Email             = "*****@*****.**",
                Phone             = phoneRequest,
                ShippingAddress   = shippingAddressRequest,
                TaxDocument       = taxDocumentRequest,
                FundingInstrument = fundingInstrumentRequest
            };

            return(customerRequest);
        }