public IActionResult ListarTodasOcorrencias(DateTime data)
        {
            var ocorrencias = _ocorrenciaRepositorio.ListarPorData(data);

            var obj = TemplateGenerator.ListarOcorrencias(ocorrencias);


            var pdf = new HtmlToPdfDocument()
            {
                GlobalSettings = ConfiguracaoPdf._GlobalSettings(Orientation.Portrait),
                Objects        = { ConfiguracaoPdf._ObjectSettings(obj, "assets", "style.css") }
            };

            //_converter.Convert(pdf); IF WE USE Out PROPERTY IN THE GlobalSettings CLASS, THIS IS ENOUGH FOR CONVERSION

            var file = _converter.Convert(pdf);

            //return Ok("Successfully created PDF document.");
            //return File(file, "application/pdf", "EmployeeReport.pdf"); USE THIS RETURN STATEMENT TO DOWNLOAD GENERATED PDF DOCUMENT
            return(File(file, "application/pdf"));
        }
Example #2
0
        public IActionResult Imprimir([FromBody] FiltroConselhoCommands command)
        {
            //var conselhos = _conselhoHandler.Handle(command);
            var conselho = new List <ListarConselhoResults>();

            //switch (command.TipoFiltro)
            //{
            //    case "Série":
            conselho = _conselhoRepositorio.FiltrarPorSerie(command);
            //break;
            //case "Aluno":
            //    return conselho = _conselhoRepositorio.FiltrarPorAluno(command);

            //case "Data":
            //    return conselho = _conselhoRepositorio.FiltrarTodosPorData(command);

            //    default:
            //        return null;
            //}

            var obj = TemplateGenerator.ListarConselho(conselho);


            var pdf = new HtmlToPdfDocument()
            {
                GlobalSettings = ConfiguracaoPdf._GlobalSettings(Orientation.Landscape),
                Objects        = { ConfiguracaoPdf._ObjectSettings(obj, "assets", "bootstrap.min.css") }
            };

            //_converter.Convert(pdf); IF WE USE Out PROPERTY IN THE GlobalSettings CLASS, THIS IS ENOUGH FOR CONVERSION

            var file = _converter.Convert(pdf);

            //return Ok("Successfully created PDF document.");
            //return File(file, "application/pdf", "EmployeeReport.pdf"); USE THIS RETURN STATEMENT TO DOWNLOAD GENERATED PDF DOCUMENT
            return(File(file, "application/pdf"));

            //return conselhos;
        }