示例#1
0
        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"));
            }
        }
示例#2
0
 public string GerarDPF(string IdUsuario)
 {
     Models.GeraPDF pdf = new GeraPDF(_ApiService);
     pdf.Gerador(IdUsuario);
     return("PDF Gerado com sucesso");
 }