Se corrigen errores de post

parent 2f679203
......@@ -49,8 +49,10 @@ public class UzyTavParaEvaController {
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavParaEva> guardar(@RequestBody ModelUzyTavParaEva modelUzyTavParaEva) {
return new ResponseEntity<>(serviceUzyTavParaEva.guardar(modelUzyTavParaEva), HttpStatus.OK);
public ResponseEntity<ModelUzyTavParaEva> guardar(@RequestBody ModelUzyTavParaEva modelUzyTavParaEva, @RequestParam("uzytavconparaeva_id") Long uzytavconparaeva_id) {
ModelUzyTavParaEva creado = serviceUzyTavParaEva.guardar(uzytavconparaeva_id, modelUzyTavParaEva);
return ResponseEntity.status(HttpStatus.CREATED).body(creado);
}
......
......@@ -21,7 +21,7 @@ public interface IServiceUzyTavParaEva {
public List<ModelUzyTavParaEva> ListarRegistros();
public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva);
public ModelUzyTavParaEva guardar(Long uzytavconparaeva_id, ModelUzyTavParaEva modelUzyTavParaEva);
public ModelUzyTavParaEva editar(Long id, ModelUzyTavParaEva modelUzyTavParaEva);
......
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.model.ModelUzyTaConparaEva;
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 javax.transaction.Transactional;
import java.util.List;
@Service
@Transactional
public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
@Autowired
DaoUzyTavParaEva daoUzyTavParaEva;
@Autowired
DaoUzyTavConparaEva daoUzyTavConparaEva;
@Override
public ModelUzyTavParaEva ListarPorID(@PathVariable Long id) {
return daoUzyTavParaEva.findById(id).get();
......@@ -37,7 +45,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
}
@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);
}
......
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