public dynamic ListarTodasOcorrencias([FromBody] FiltroOcorrenciaCommands command) { try { if (!command.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", command.Notifications)); } byte[] file; //var t = _ocorrenciaRepositorio.RetornoTotalOcorrencia(command); var retorno = _ocorrenciaRepositorio.Filtrar(command); var obj = TemplateGenerator.ListarOcorrencias(retorno); var pdf = RetornoPdf.Retorno(obj, "assets", "styles.css", Orientation.Landscape); file = _converter.Convert(pdf); return(File(file, "application/pdf")); } catch (NullReferenceException ex) { return(ex.Message); } }
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")); }