Se agregan servicios a la tabla cabparaevaf

parent 83c76fbe
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.ModelUzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf.IServiceUzyTavCabParaevaf;
......@@ -39,8 +40,9 @@ public class UzyTavCabParaevafController {
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavCabParaevaf> guardar(@RequestBody ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) {
return new ResponseEntity<>(serviceUzyTavCabParaevaf.guardar(modelUzyTavCabParaevaf), HttpStatus.OK);
public ResponseEntity<ModelUzyTavCabParaevaf> guardar(@RequestParam("uzytavconparaeva_id") Long uzytavconparaeva_id, @RequestBody ModelUzyTavCabParaevaf modelUzyTavCabParaevaf) {
ModelUzyTavCabParaevaf creado = serviceUzyTavCabParaevaf.guardar(uzytavconparaeva_id, modelUzyTavCabParaevaf);
return ResponseEntity.status(HttpStatus.CREATED).body(creado);
}
......
......@@ -12,7 +12,7 @@ public interface IServiceUzyTavCabParaevaf {
public List<ModelUzyTavCabParaevaf> ListarRegistros();
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);
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabParaevaf;
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.ModelUzyTavParaEva;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import javax.persistence.EntityNotFoundException;
import java.util.List;
@Service
public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf {
@Autowired
DaoUzyTavCabParaevaf daoUzyTavCabParaevaf;
@Autowired
DaoUzyTavConparaEva daoUzyTavConparaEva;
@Override
public ModelUzyTavCabParaevaf ListarPorID(@PathVariable Long id) {
......@@ -25,7 +30,11 @@ public class ServiceUzyTavCabParaevaf implements IServiceUzyTavCabParaevaf {
}
@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);
}
......
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