/// <summary> /// Construtor da classe <see cref="TransactionRequest"/>. /// </summary> /// <param name="sellerMail">E-mail da loja cadastrada no Pagamento Digital.</param> /// <param name="ipSeller">Endereço de IP da loja.</param> /// <param name="orderId">Código do pedido atribuído pela loja.</param> /// <param name="buyer">Objeto <see cref="Customer"/>.</param> /// <param name="free">Campo de Livre Digitação. Pode ser utilizado para algum parâmetro adicional de identificação da venda.</param> /// <param name="freight">Valor do frete.</param> /// <param name="freightType">Tipo do frete.</param> /// <param name="discount">Valor total do desconto atribuído pela loja.</param> /// <param name="addition">Valor total do acréscimo feito pela loja.</param> /// <param name="paymentMethod">Objeto <see cref="PaymentMethod"/>.</param> /// <param name="urlReturn">URL que direciona o usuário para a loja.</param> /// <param name="urlWarning">URL que a loja irá receber as informações de alteração de status da transação.</param> /// <param name="products">Lista de produtos.</param> /// <param name="installments">Quantidade de Parcelas em que a compra será processada.</param> /// <param name="creditCard">Objeto <see cref="CreditCard"/>.</param> /// <param name="currency">Moeda utilizada para a transação.</param> /// <param name="acceptedContract">Loja informa se o comprador aceitou os termos do contrato.</param> /// <param name="viewedContract">Loja informa se o comprador visualizou os termos do contrato.</param> /// <param name="campaignId">Identificador da campanha da loja no Pagamento Digital.</param> /// <param name="dependentTransactions">Lista de transações dependentes.</param> public TransactionRequest(string sellerMail, string ipSeller, string orderId, Customer buyer, string free, decimal freight, string freightType, decimal discount, decimal addition, PaymentMethod paymentMethod, string urlReturn, string urlWarning, List<Product> products, int installments, CreditCard creditCard, string currency, bool acceptedContract, bool viewedContract, int campaignId, List<DependentTransaction> dependentTransactions) { this.SellerMail = sellerMail; this.IpSeller = ipSeller; this.OrderId = orderId; this.Buyer = buyer; this.Free = free; this.Freight = freight; this.FreightType = freightType; this.Discount = discount; this.Addition = addition; this.PaymentMethod = paymentMethod; this.UrlReturn = urlReturn; this.UrlNotification = urlWarning; this.Products = products; this.Installments = installments; this.CreditCard = creditCard; this.Currency = currency; this.AcceptedContract = acceptedContract; this.ViewedContract = viewedContract; this.CampaignId = campaignId; this.DependentTransactions = dependentTransactions; }
private static Customer GenerateCustomer() { Customer customer = new Customer() { Address = GenerateAddress(), Mail = "*****@*****.**", Name = "Comprador Teste", Cpf = "850-822-365-04", Phone = "34-3311-9999", CellPhone = "34-9999-1111", //Gender = GenderEnum.MALE, //BirthDate = DateTime.Now, //Rg = "11337722", //IssueRgDate = DateTime.Now, //OrganConsignorRg = "SSP", //StateConsignorRg = StateEnum.MINAS_GERAIS, //CompanyName = "Empresa de teste", //Cnpj = "72-139-715/0001-30" }; return customer; }