Añadindo la posibilidad de descaraga/crear pdf con entidades de la lista, cambiando el boton atras a un icono para volver atras al buscador principal. Creando un controlador nuevo para los pdf y ajustando y creando metodos en servicios para recuperacion de datos
Ajustes a creacion base de datos para que crean entidades de sector y skill para que no estan vaciasmaster
parent
c33623d270
commit
a287df1ab8
@ -0,0 +1,119 @@
|
||||
package com.example.proyectofinal.controllers;
|
||||
|
||||
import com.example.proyectofinal.models.empresas.*;
|
||||
import com.example.proyectofinal.servicios.empresa.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Controller
|
||||
public class PdfController {
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
@Autowired
|
||||
private AlumnoService alumnoService;
|
||||
@Autowired
|
||||
private CicloService cicloService;
|
||||
@Autowired
|
||||
private ContactosService contactosService;
|
||||
@Autowired
|
||||
private FamiliaService familiaService;
|
||||
@Autowired
|
||||
private OfertaService ofertaService;
|
||||
@Autowired
|
||||
private SectorService sectorService;
|
||||
@Autowired
|
||||
private SkillService skillService;
|
||||
@Autowired
|
||||
private SucursalService sucursalService;
|
||||
|
||||
@GetMapping("/empresas_pdf/search/all")
|
||||
public ResponseEntity<List<Empresa>> searchEmpresasPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Empresa> empresas;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
empresas = empresaService.findAll();
|
||||
} else {
|
||||
empresas = empresaService.searchForPdf(query,secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(empresas);
|
||||
}
|
||||
|
||||
@GetMapping("/alumnos_pdf/search/all")
|
||||
public ResponseEntity<List<Alumno>> searchAlumnosPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Alumno> alumnos;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
alumnos = alumnoService.findAll();
|
||||
} else {
|
||||
alumnos = alumnoService.searchForPdf(query,secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(alumnos);
|
||||
}
|
||||
|
||||
@GetMapping("/ciclos_pdf/search/all")
|
||||
public ResponseEntity<List<Ciclo>> searchCiclosPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Ciclo> ciclos;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
ciclos = cicloService.findAll();
|
||||
} else {
|
||||
ciclos = cicloService.searchForPdf(query,secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(ciclos);
|
||||
}
|
||||
|
||||
@GetMapping("/contactos_pdf/search/all")
|
||||
public ResponseEntity<List<Contacto>> searchContactosPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Contacto> contactos;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
contactos = contactosService.findAll();
|
||||
} else {
|
||||
contactos = contactosService.searchForPdf(query,secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(contactos);
|
||||
}
|
||||
|
||||
@GetMapping("/familias_pdf/search/all")
|
||||
public ResponseEntity<List<Familia>> searchFamiliasPdf() {
|
||||
List<Familia> familias;
|
||||
familias = familiaService.findAll();
|
||||
return ResponseEntity.ok(familias);
|
||||
}
|
||||
|
||||
@GetMapping("/ofertas_pdf/search/all")
|
||||
public ResponseEntity<List<Oferta>> searchOfertasPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Oferta> ofertas;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
ofertas = ofertaService.findAll();
|
||||
} else {
|
||||
ofertas = ofertaService.searchForPdf(query, secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(ofertas);
|
||||
}
|
||||
|
||||
@GetMapping("/sectores_pdf/search/all")
|
||||
public ResponseEntity<List<Sector>> searchSectorPdf() {
|
||||
List<Sector> sectors;
|
||||
sectors = sectorService.findAll();
|
||||
return ResponseEntity.ok(sectors);
|
||||
}
|
||||
|
||||
@GetMapping("/skills_pdf/search/all")
|
||||
public ResponseEntity<List<Skill>> searchSkillsPdf() {
|
||||
List<Skill> skills;
|
||||
skills = skillService.findAll();
|
||||
return ResponseEntity.ok(skills);
|
||||
}
|
||||
@GetMapping("/sucursales_pdf/search/all")
|
||||
public ResponseEntity<List<Sucursal>> searchSucursalesPdf(@RequestParam String query, @RequestParam String secondaryOption) {
|
||||
List<Sucursal> sucursals;
|
||||
if(secondaryOption.equalsIgnoreCase("Todo")){
|
||||
sucursals = sucursalService.findAll();
|
||||
} else {
|
||||
sucursals = sucursalService.searchForPdf(query,secondaryOption);
|
||||
}
|
||||
return ResponseEntity.ok(sucursals);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue