Se realiza una modificación para el servicio de guardar de ServiceUzyTavProgObj

parent abf7ce76
......@@ -40,9 +40,8 @@ public class UzyTavProgObjController {
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavProgObj> guardar(@RequestParam("uzytavprograma_v_id") Long uzytavprograma_v_id,
@RequestBody ModelUzyTavProgObj modelUzyTavProgObj) {
DtoUzyTavProgObj creado = serviceUzyTavProgObj.guardar(uzytavprograma_v_id, modelUzyTavProgObj);
public ResponseEntity<DtoUzyTavProgObj> guardar(@RequestBody DtoUzyTavProgObj dtoUzyTavProgObj) {
DtoUzyTavProgObj creado = serviceUzyTavProgObj.guardar(dtoUzyTavProgObj);
return ResponseEntity.status(HttpStatus.OK).body(creado);
}
......
......@@ -14,7 +14,7 @@ public interface IServiceUzyTavProgObj {
List<DtoUzyTavProgObj> ListarRegistros();
List<DtoUzyTavProgObj> obtenerTavProgObjPorPrograma(@Param("programaId") Long programaId);
DtoUzyTavProgObj guardar(Long uzytavprograma_v_id, ModelUzyTavProgObj modelUzyTavProgObj);
DtoUzyTavProgObj guardar( DtoUzyTavProgObj dtoUzyTavProgObj);
DtoUzyTavProgObj editar(Long id, DtoUzyTavProgObj dtoUzyTavProgObj);
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavProgObj;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavProgObj;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProgObj;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavProgObjMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProgObj;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
......@@ -51,16 +53,10 @@ public class ServiceUzyTavProgObj implements IServiceUzyTavProgObj {
@Override
public DtoUzyTavProgObj guardar(@PathVariable Long uzytavprograma_v_id,
ModelUzyTavProgObj modelUzyTavProgObj) {
ModelUzyTavPrograma_V modelUzyTavPrograma_V = daoUzyTavProgramaV.findById(uzytavprograma_v_id)
.orElseThrow(() -> new EntityNotFoundException(
"No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"));
modelUzyTavProgObj.setUzytavprograma_v(modelUzyTavPrograma_V);
ModelUzyTavProgObj savedObject = daoUzyTavProgObj.save(modelUzyTavProgObj);
return mapper.entityToDto(savedObject);
public DtoUzyTavProgObj guardar(DtoUzyTavProgObj dtoUzyTavProgObj) {
ModelUzyTavProgObj entity = mapper.dtoToEntity(dtoUzyTavProgObj);
ModelUzyTavProgObj nuevoEntity = daoUzyTavProgObj.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
......
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