Se corrigen errores de post

parent 2f679203
...@@ -49,8 +49,10 @@ public class UzyTavParaEvaController { ...@@ -49,8 +49,10 @@ public class UzyTavParaEvaController {
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<ModelUzyTavParaEva> guardar(@RequestBody ModelUzyTavParaEva modelUzyTavParaEva) { public ResponseEntity<ModelUzyTavParaEva> guardar(@RequestBody ModelUzyTavParaEva modelUzyTavParaEva, @RequestParam("uzytavconparaeva_id") Long uzytavconparaeva_id) {
return new ResponseEntity<>(serviceUzyTavParaEva.guardar(modelUzyTavParaEva), HttpStatus.OK);
ModelUzyTavParaEva creado = serviceUzyTavParaEva.guardar(uzytavconparaeva_id, modelUzyTavParaEva);
return ResponseEntity.status(HttpStatus.CREATED).body(creado);
} }
......
...@@ -21,7 +21,7 @@ public interface IServiceUzyTavParaEva { ...@@ -21,7 +21,7 @@ public interface IServiceUzyTavParaEva {
public List<ModelUzyTavParaEva> ListarRegistros(); public List<ModelUzyTavParaEva> ListarRegistros();
public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva); public ModelUzyTavParaEva guardar(Long uzytavconparaeva_id, ModelUzyTavParaEva modelUzyTavParaEva);
public ModelUzyTavParaEva editar(Long id, ModelUzyTavParaEva modelUzyTavParaEva); public ModelUzyTavParaEva editar(Long id, ModelUzyTavParaEva modelUzyTavParaEva);
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavParaEva; package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavParaEva; import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
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 javax.transaction.Transactional;
import java.util.List; import java.util.List;
@Service @Service
@Transactional
public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva { public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
@Autowired @Autowired
DaoUzyTavParaEva daoUzyTavParaEva; DaoUzyTavParaEva daoUzyTavParaEva;
@Autowired
DaoUzyTavConparaEva daoUzyTavConparaEva;
@Override @Override
public ModelUzyTavParaEva ListarPorID(@PathVariable Long id) { public ModelUzyTavParaEva ListarPorID(@PathVariable Long id) {
return daoUzyTavParaEva.findById(id).get(); return daoUzyTavParaEva.findById(id).get();
...@@ -37,7 +45,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva { ...@@ -37,7 +45,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
} }
@Override @Override
public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva) { public ModelUzyTavParaEva guardar(Long uzytavconparaeva_id, ModelUzyTavParaEva modelUzyTavParaEva) {
ModelUzyTaConparaEva uzyTaConparaEva = daoUzyTavConparaEva.findById(uzytavconparaeva_id)
.orElseThrow(() -> new EntityNotFoundException("No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"));
modelUzyTavParaEva.setUzytavconparaeva(uzyTaConparaEva);
return daoUzyTavParaEva.save(modelUzyTavParaEva); return daoUzyTavParaEva.save(modelUzyTavParaEva);
} }
......
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