Se agregan apis de edicion por campos del director y vicerrector

parent fbe7f566
......@@ -63,6 +63,29 @@ public class UzyTavConfiguracionController {
}
@PutMapping("/editarHorasDocente/{id}")
public ResponseEntity<ModelUzyTavConfiguracion> editarHorasDocente(@PathVariable Long id, @RequestBody ModelUzyTavConfiguracion modelUzyTavConfiguracion) {
return new ResponseEntity<>(serviceUzyTavConfiguracion.editarHorasDocente(id, modelUzyTavConfiguracion), HttpStatus.OK);
}
@PutMapping("/editarHorasEstudiante/{id}")
public ResponseEntity<ModelUzyTavConfiguracion> editarHorasEstudiante(@PathVariable Long id, @RequestBody ModelUzyTavConfiguracion modelUzyTavConfiguracion) {
return new ResponseEntity<>(serviceUzyTavConfiguracion.editarHorasEstudiante(id, modelUzyTavConfiguracion), HttpStatus.OK);
}
@PutMapping("/editarDatosVicerrector/{id}")
public ResponseEntity<ModelUzyTavConfiguracion> editarDatosVicerrector(@PathVariable Long id, @RequestBody ModelUzyTavConfiguracion modelUzyTavConfiguracion) {
return new ResponseEntity<>(serviceUzyTavConfiguracion.editarDatosVicerrector(id, modelUzyTavConfiguracion), HttpStatus.OK);
}
@PutMapping("/editarDatosDirector/{id}")
public ResponseEntity<ModelUzyTavConfiguracion> editarDatosDirector(@PathVariable Long id, @RequestBody ModelUzyTavConfiguracion modelUzyTavConfiguracion) {
return new ResponseEntity<>(serviceUzyTavConfiguracion.editarDatosDirector(id, modelUzyTavConfiguracion), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavConfiguracion.eliminar(id);
......
......@@ -17,6 +17,18 @@ public interface IServiceUzyTavConfiguracion {
public ModelUzyTavConfiguracion editar(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
public ModelUzyTavConfiguracion editarHorasDocente(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
public ModelUzyTavConfiguracion editarHorasEstudiante(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
public ModelUzyTavConfiguracion editarDatosVicerrector(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
public ModelUzyTavConfiguracion editarDatosDirector(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
void eliminar(Long id);
}
......@@ -62,6 +62,59 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
return datoActualizado;
}
@Override
public ModelUzyTavConfiguracion editarHorasDocente(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registry
dato.setUzytavconfiguracion_nro_horas_minimo_certificado_d(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_nro_horas_minimo_certificado_d());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
}
@Override
public ModelUzyTavConfiguracion editarHorasEstudiante(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
dato.setUzytavconfiguracion_nro_horas_minimo_certificado_e(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_nro_horas_minimo_certificado_e());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
}
@Override
public ModelUzyTavConfiguracion editarDatosVicerrector(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registry
dato.setUzytavconfiguracion_vicerrector_ced(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ced());
dato.setUzytavconfiguracion_vicerrector_nom(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_nom());
dato.setUzytavconfiguracion_vicerrector_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
dato.setUzytavconfiguracion_vicerrector_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_abrev());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
}
@Override
public ModelUzyTavConfiguracion editarDatosDirector(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registry
dato.setUzytavconfiguracion_director_unid_vincu_ced(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ced());
dato.setUzytavconfiguracion_director_unid_vincu_nom(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_nom());
dato.setUzytavconfiguracion_director_unid_vincu_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ape());
dato.setUzytavconfiguracion_director_unid_vincu_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_abrev());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
......
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