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);
        }
Exemplo n.º 2
0
        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());
        }