SE AGREGAN LOS SERVICIOS DE UzyTavPrograma_V

parent d330c304
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V.IServiceUzyTavPrograma_V;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/programav")
public class UzyTavPrograma_VController {
@Autowired
IServiceUzyTavPrograma_V serviceUzyTavProgramaV;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavPrograma_V> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavPrograma_V>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavPrograma_V> guardar(@RequestBody ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return new ResponseEntity<>(serviceUzyTavProgramaV.guardar(modelUzyTavProgramaV), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavPrograma_V> editar(@PathVariable Long id, @RequestBody ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return new ResponseEntity<>(serviceUzyTavProgramaV.editar(id, modelUzyTavProgramaV), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavProgramaV.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import java.util.List;
public interface IServiceUzyTavPrograma_V {
public ModelUzyTavPrograma_V ListarPorID(Long id);
public List<ModelUzyTavPrograma_V> ListarRegistros();
public ModelUzyTavPrograma_V guardar(ModelUzyTavPrograma_V modelUzyTavProgramaV);
public ModelUzyTavPrograma_V editar(Long id, ModelUzyTavPrograma_V modelUzyTavProgramaV);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
@Autowired
DaoUzyTavPrograma_V daoUzyTavProgramaV;
@Override
public ModelUzyTavPrograma_V ListarPorID(Long id) {
return daoUzyTavProgramaV.findById(id).get();
}
@Override
public List<ModelUzyTavPrograma_V> ListarRegistros() {
return daoUzyTavProgramaV.findAll();
}
@Override
public ModelUzyTavPrograma_V guardar(ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return daoUzyTavProgramaV.save(modelUzyTavProgramaV);
}
@Override
public ModelUzyTavPrograma_V editar(Long id, ModelUzyTavPrograma_V modelUzyTavProgramaV) {
ModelUzyTavPrograma_V dato = daoUzyTavProgramaV.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavprograma_vnombre(modelUzyTavProgramaV.getUzytavprograma_vnombre());
dato.setUzytavprograma_vresumen(modelUzyTavProgramaV.getUzytavprograma_vresumen());
dato.setUzytavprograma_vfecha_presenta(modelUzyTavProgramaV.getUzytavprograma_vfecha_presenta());
dato.setUzytavprograma_vfecha_inicio(modelUzyTavProgramaV.getUzytavprograma_vfecha_inicio());
dato.setUzytavprograma_vfecha_fin(modelUzyTavProgramaV.getUzytavprograma_vfecha_fin());
dato.setStvsubj_code(modelUzyTavProgramaV.getStvsubj_code());
dato.setUzytavprograma_vmonto_nombre(modelUzyTavProgramaV.getUzytavprograma_vmonto_nombre());
dato.setUzytavprograma_vmonto_digi(modelUzyTavProgramaV.getUzytavprograma_vmonto_digi());
dato.setUzytavprograma_vmetas(modelUzyTavProgramaV.getUzytavprograma_vmetas());
dato.setUzytavprograma_vsituacion_actual(modelUzyTavProgramaV.getUzytavprograma_vsituacion_actual());
dato.setUzytavprograma_vpoliticas(modelUzyTavProgramaV.getUzytavprograma_vpoliticas());
dato.setUzytavprograma_vviavilidad_tecnica(modelUzyTavProgramaV.getUzytavprograma_vviavilidad_tecnica());
dato.setUzytavprograma_vperderia_no_ejecuta(modelUzyTavProgramaV.getUzytavprograma_vperderia_no_ejecuta());
dato.setUzytavprograma_vresultados_impacto(modelUzyTavProgramaV.getUzytavprograma_vresultados_impacto());
dato.setUzytavprograma_vproyecto_nombre(modelUzyTavProgramaV.getUzytavprograma_vproyecto_nombre());
dato.setUzytavprograma_vproyecto_digi(modelUzyTavProgramaV.getUzytavprograma_vproyecto_digi());
dato.setUzytavprograma_vfactor_c_exito(modelUzyTavProgramaV.getUzytavprograma_vfactor_c_exito());
dato.setUzytavprograma_vubicacion(modelUzyTavProgramaV.getUzytavprograma_vubicacion());
dato.setUzytavprograma_vdiagnostico(modelUzyTavProgramaV.getUzytavprograma_vdiagnostico());
dato.setUzytavprograma_vlinea_base(modelUzyTavProgramaV.getUzytavprograma_vlinea_base());
dato.setUzytavprograma_vbeneficios(modelUzyTavProgramaV.getUzytavprograma_vbeneficios());
dato.setUzytavprograma_vduracion_anios(modelUzyTavProgramaV.getUzytavprograma_vduracion_anios());
dato.setUzytavprograma_vdiuracion_meses(modelUzyTavProgramaV.getUzytavprograma_vdiuracion_meses());
dato.setStvcamp_code(modelUzyTavProgramaV.getStvcamp_code());
dato.setUzytavprograma_vfecha_finr(modelUzyTavProgramaV.getUzytavprograma_vfecha_finr());
dato.setUzytavprograma_vestado(modelUzyTavProgramaV.getUzytavprograma_vestado());
dato.setUzytavprograma_vcobertura(modelUzyTavProgramaV.getUzytavprograma_vcobertura());
dato.setUzytavprograma_vubicacion2(modelUzyTavProgramaV.getUzytavprograma_vubicacion2());
dato.setUzytavprograma_vdiagnostico2(modelUzyTavProgramaV.getUzytavprograma_vdiagnostico2());
dato.setUzytavprograma_vestado_activo(modelUzyTavProgramaV.getUzytavprograma_vestado_activo());
dato.setUzytavprograma_vevaluacion_cual(modelUzyTavProgramaV.getUzytavprograma_vevaluacion_cual());
dato.setUzytavprograma_vfecha_cierre(modelUzyTavProgramaV.getUzytavprograma_vfecha_cierre());
dato.setUzytavprograma_vfecha_evaluacion(modelUzyTavProgramaV.getUzytavprograma_vfecha_evaluacion());
dato.setUzytavprograma_vresumen2(modelUzyTavProgramaV.getUzytavprograma_vresumen2());
dato.setUzytavprograma_vlinea_base2(modelUzyTavProgramaV.getUzytavprograma_vlinea_base2());
dato.setUzytavprograma_vbeneficios2(modelUzyTavProgramaV.getUzytavprograma_vbeneficios2());
dato.setUzytavprograma_vfactor_c_exito2(modelUzyTavProgramaV.getUzytavprograma_vfactor_c_exito2());
ModelUzyTavPrograma_V datoActualizado = daoUzyTavProgramaV.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTavPrograma_V dato = daoUzyTavProgramaV.findById(id).get();
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
daoUzyTavProgramaV.delete(dato);
}
}
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