Se agregan servicios a la tabla cabparaevaf

parent 83c76fbe
package ec.edu.espe.movilidad.MovilidadWS.controller; package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabParaevaf; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf.IServiceUzyTavCabParaevaf; import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf.IServiceUzyTavCabParaevaf;
...@@ -39,8 +40,9 @@ public class UzyTavCabParaevafController { ...@@ -39,8 +40,9 @@ public class UzyTavCabParaevafController {
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<ModelUzyTavCabParaevaf> guardar(@RequestBody ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) { public ResponseEntity<ModelUzyTavCabParaevaf> guardar(@RequestParam("uzytavconparaeva_id") Long uzytavconparaeva_id, @RequestBody ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) {
return new ResponseEntity<>(serviceUzyTavCabParaevaf.guardar(modelUzyTavCabParaevaf), HttpStatus.OK); ModelUzyTavCabParaevaf creado = serviceUzyTavCabParaevaf.guardar(uzytavconparaeva_id, modelUzyTavCabParaevaf);
return ResponseEntity.status(HttpStatus.CREATED).body(creado);
} }
......
...@@ -12,7 +12,7 @@ public interface IServiceUzyTavCabParaevaf { ...@@ -12,7 +12,7 @@ public interface IServiceUzyTavCabParaevaf {
public List<ModelUzyTavCabParaevaf> ListarRegistros(); public List<ModelUzyTavCabParaevaf> ListarRegistros();
public List<ModelUzyTavCabParaevaf> findByIdDatosConParaEvaTipo2(Long id); public List<ModelUzyTavCabParaevaf> findByIdDatosConParaEvaTipo2(Long id);
public ModelUzyTavCabParaevaf guardar(ModelUzyTavCabParaevaf modelUzyTavCabParaevaf); public ModelUzyTavCabParaevaf guardar(Long uzytavconparaeva_id, ModelUzyTavCabParaevaf modelUzyTavCabParaevaf);
public ModelUzyTavCabParaevaf editar(Long id, ModelUzyTavCabParaevaf modelUzyTavCabParaevaf); public ModelUzyTavCabParaevaf editar(Long id, ModelUzyTavCabParaevaf modelUzyTavCabParaevaf);
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf; package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavCabParaevaf; import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabParaevaf; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import javax.persistence.EntityNotFoundException;
import java.util.List; import java.util.List;
@Service @Service
public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf { public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf {
@Autowired @Autowired
DaoUzyTavCabParaevaf daoUzyTavCabParaevaf; DaoUzyTavCabParaevaf daoUzyTavCabParaevaf;
@Autowired
DaoUzyTavConparaEva daoUzyTavConparaEva;
@Override @Override
public ModelUzyTavCabParaevaf ListarPorID(@PathVariable Long id) { public ModelUzyTavCabParaevaf ListarPorID(@PathVariable Long id) {
...@@ -25,7 +30,11 @@ public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf { ...@@ -25,7 +30,11 @@ public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf {
} }
@Override @Override
public ModelUzyTavCabParaevaf guardar(ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) { public ModelUzyTavCabParaevaf guardar(@PathVariable Long uzytavconparaeva_id, ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) {
ModelUzyTaConparaEva modelUzyTaConparaEva = daoUzyTavConparaEva.findById(uzytavconparaeva_id)
.orElseThrow(() -> new EntityNotFoundException("No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"));
modelUzyTavCabParaevaf.setUzytavconparaeva(modelUzyTaConparaEva);
return daoUzyTavCabParaevaf.save(modelUzyTavCabParaevaf); return daoUzyTavCabParaevaf.save(modelUzyTavCabParaevaf);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment