public async Task InsertCommercialEstablishmentTest() { var paymentSchemes = new List <string> { "VCC", "MCC" }; var cnpj = GeraCNPJ(); var bankAccount = new BankAccount { Branch = "1144", Account = "13341", AccountDigit = "X5", AccountType = BankAccountType.CC, Ispb = "12345678", DocumentType = DocumentType.CNPJ, DocumentNumber = cnpj }; var cmEstab = new CommercialEstablishment() { DocumentType = DocumentType.CNPJ, DocumentNumber = cnpj, PaymentSchemes = paymentSchemes, BankAccount = bankAccount }; var commercialEstablishments = new List <CommercialEstablishment> { cmEstab }; var cmEstabReq = new CommercialEstablishmentRequest() { CommercialEstablishments = commercialEstablishments }; var result = await _cEstablishmentService.RegisterCommercialEstablishments(cmEstabReq); Print(result); }
public async Task <CommercialEstablishmentResponse> RegisterCommercialEstablishments(CommercialEstablishmentRequest cEstablishmentReq) { var request = new RestRequest($"{Options.BaseUrl}/{_path}", DataFormat.Json) { Method = Method.POST }; request.AddJsonBody(cEstablishmentReq); return(await GetPipeline <CommercialEstablishmentResponse>().Execute(new Commands.RequestCommand <CommercialEstablishmentResponse>() { Model = cEstablishmentReq, RestRequest = request, Profile = _baseProfile }).MapResponse()); }