public async Task <ActionResult <GeraBoleto> > GetAsyncCliente(int id) { await Db.Connection.OpenAsync(); var query = new ClientesQuery(Db); var result = await query.FindOneAsync(id); if (result is null) { return(new NotFoundResult()); } var retorno = new GeraBoleto(); retorno.idCliente = result.idCliente; retorno.Cliente = result.Cliente; retorno.Pasta = result.Pasta; retorno.caminhoFisico = result.caminhoFisico; retorno.Url = result.Url; return(retorno); }
public async Task <ActionResult <Retorno> > GetAsync(int id, string url, string arquivo) { var novaUrl = System.Net.WebUtility.UrlDecode(url); await Db.Connection.OpenAsync(); var query = new ClientesQuery(Db); var result = await query.FindOneAsync(id); if (result is null) { return(new NotFoundResult()); } var pasta = result.Pasta; var caminhoFisico = result.caminhoFisico; string pdfgerado = GeraPDF.RetornaPDF(novaUrl, arquivo, pasta, caminhoFisico, ""); if (pdfgerado == "pdfGerado" || pdfgerado == "pdfExistente") { bool pdfNovo = false; if (pdfgerado == "pdfGerado") { pdfNovo = true; } var urlDestino = result.Url + "/" + pasta + "/" + arquivo; var retorno = new Retorno(); retorno.URL = urlDestino; retorno.caminhoFisico = caminhoFisico; retorno.Novo = pdfNovo; return(retorno); } else { return(new OkObjectResult("Erro")); } }