public JsonResult GerarBoletoLoteToken(string token) { var retorno = new API.Intermeio.Models.RetornoAPI <API.Intermeio.Models.RetornoLote>(); //Este Objeto espera uma lista de boletos para fazer a transmissão, ele que será passado como parâmetro API.Intermeio.Models.BoletoLoteModel boletolote = new API.Intermeio.Models.BoletoLoteModel(); //Criamos um objeto do tipo lista de Boleto List <API.Intermeio.Models.BoletoModel> boletos = new List <API.Intermeio.Models.BoletoModel>(); //Este exemplo vai adicionar na lista de boletos 4 itens do tipo boletoModel com todas as informações que um boleto //precisa para ser transmitido; for (int i = 0; i < 4; i++) { boletos.Add(MontarBoleto()); } //Vamos adicionar a lista de boletos populada para o objeto que vai fazer a transmissão de boleto em lote boletolote.Boletos = boletos; //Criar uma instancia do Objeto Boleto Business responsável por gerar o boleto em lote //Na criação do Objeto e obrigatório passar o objeto de configuração do cliente var boletoBuisiness = new API.Intermeio.Business.BoletoBusiness(_configuracao); //Com o objeto instaciado e passado os parâmetros de configuração podemos chamar o methodo para transmitir o boleto em lote //Aqui passamos um parâmetro a mais que é o token retorno = boletoBuisiness.GerarBoletoLote(boletolote, token); //Aqui retornamos o objeto recebido como resposta ao methodo invocado e convertemos em Json enviamos para a view. return(Json(retorno, JsonRequestBehavior.AllowGet)); }
public JsonResult GerarBoleto() { //Criação de um objeto que vai recuperar o retorno da API var retorno = new API.Intermeio.Models.RetornoAPI <API.Intermeio.Models.RetornoBoleto>(); //Criar uma instancia do Objeto Boleto Business responsável por gerar o boleto //Na criação do Objeto e obrigatorio passar o objeto de configuração do cliente var boletoBuisiness = new API.Intermeio.Business.BoletoBusiness(_configuracao); //Chamar um methodo que monta o boleto, como explicado no menu Gerar Boleto API.Intermeio.Models.BoletoModel boleto = MontarBoleto(); //Com o objeto instaciado e passado os parâmetros de configuração podemos chamar o methodo para transmitir o boleto retorno = boletoBuisiness.GerarBoleto(boleto); //Aqui retornamos o objeto recebido como resposta ao methodo invocado e convertemos em Json e enviamos para a view. return(Json(retorno, JsonRequestBehavior.AllowGet)); }