SE AGREGAN LOS SERVICIOS DE UzyTCatalogosGenerales

parent be44a1d1
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTCatalogosGenerales.IServiceUzyTCatalogosGenerales;
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+"/catalagosgen")
public class UzyTCatalogosGeneralesController {
@Autowired
IServiceUzyTCatalogosGenerales serviceUzyTCatalogosGenerales;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTCatalogosGenerales> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTCatalogosGenerales.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTCatalogosGenerales>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTCatalogosGenerales.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTCatalogosGenerales> guardar(@RequestBody ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales) {
return new ResponseEntity<>(serviceUzyTCatalogosGenerales.guardar(modelUzyTCatalogosGenerales), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTCatalogosGenerales> editar(@PathVariable Long id, @RequestBody ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales) {
return new ResponseEntity<>(serviceUzyTCatalogosGenerales.editar(id, modelUzyTCatalogosGenerales), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTCatalogosGenerales.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import java.util.List;
public interface IServiceUzyTCatalogosGenerales {
public ModelUzyTCatalogosGenerales ListarPorID(Long id);
public List<ModelUzyTCatalogosGenerales> ListarRegistros();
public ModelUzyTCatalogosGenerales guardar(ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales);
public ModelUzyTCatalogosGenerales editar(Long id, ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTCatalogosGenerales implements IServiceUzyTCatalogosGenerales{
@Autowired
DaoUzyTCatalogosGenerales daoUzyTCatalogosGenerales;
@Override
public ModelUzyTCatalogosGenerales ListarPorID(Long id) {
return daoUzyTCatalogosGenerales.findById(id).get();
}
@Override
public List<ModelUzyTCatalogosGenerales> ListarRegistros() {
return daoUzyTCatalogosGenerales.findAll();
}
@Override
public ModelUzyTCatalogosGenerales guardar(ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales) {
return daoUzyTCatalogosGenerales.save(modelUzyTCatalogosGenerales);
}
@Override
public ModelUzyTCatalogosGenerales editar(Long id, ModelUzyTCatalogosGenerales modelUzyTCatalogosGenerales) {
ModelUzyTCatalogosGenerales dato = daoUzyTCatalogosGenerales.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytcataGenTipo(modelUzyTCatalogosGenerales.getUzytcataGenTipo());
dato.setUzytcataGenNombre(modelUzyTCatalogosGenerales.getUzytcataGenNombre());
dato.setUzytcataGenEstado(modelUzyTCatalogosGenerales.getUzytcataGenEstado());
ModelUzyTCatalogosGenerales datoActualizado = daoUzyTCatalogosGenerales.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTCatalogosGenerales dato = daoUzyTCatalogosGenerales.findById(id).get();
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
daoUzyTCatalogosGenerales.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