Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BackEnd-V2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Joel Andres Molina Velez
BackEnd-V2
Commits
e15b8786
Commit
e15b8786
authored
Jun 25, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agregan los servicios de ModelUzyTavConparaEva
parent
a104d71e
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
116 additions
and
95 deletions
+116
-95
UzyTavConparaEvaController.java
...ad/MovilidadWS/Controller/UzyTavConparaEvaController.java
+22
-20
DaoUzyTavConparaEva.java
...u/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConparaEva.java
+3
-5
DtoUzyTavConparaEva.java
...u/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConparaEva.java
+2
-3
UzyTavConparaEvaMapper.java
...dadWS/Mapper/Components_Class/UzyTavConparaEvaMapper.java
+6
-6
UzyTavOpcionInstitucionMapper.java
...apper/Components_Class/UzyTavOpcionInstitucionMapper.java
+1
-12
ModelUzyTavConparaEva.java
...pe/movilidad/MovilidadWS/Model/ModelUzyTavConparaEva.java
+4
-2
IServiceUzyTavConparaEva.java
...WS/Service/UzyTavConparaEva/IServiceUzyTavConparaEva.java
+11
-11
ServiceUzyTavConparaEva.java
...dWS/Service/UzyTavConparaEva/ServiceUzyTavConparaEva.java
+67
-36
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavConparaEvaController.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConparaEva.IServiceUzyTavConparaEva
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -15,21 +14,20 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/conparaeva"
)
public
class
UzyTavConparaEvaController
{
@Autowired
private
IServiceUzyTavConparaEva
serviceUzyTavConparaEva
;
private
final
IServiceUzyTavConparaEva
serviceUzyTavConparaEva
;
public
UzyTavConparaEvaController
(
IServiceUzyTavConparaEva
serviceUzyTavConparaEva
)
{
this
.
serviceUzyTavConparaEva
=
serviceUzyTavConparaEva
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavConparaEva
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavConparaEva
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
//CONSUMO DE LA CONSULTA PARA OBTENER LOS VALORES RELACIONADOS
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavConparaEva
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavConparaEva
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
...
...
@@ -46,32 +44,36 @@ public class UzyTavConparaEvaController {
@GetMapping
(
"/registroParametrosIniciales"
)
public
ResponseEntity
<
List
<
Model
UzyTavConparaEva
>>
ListarRegistrosParametrosIniciales
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavConparaEva
>>
ListarRegistrosParametrosIniciales
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
ListarRegistrosParametrosIniciales
(),
HttpStatus
.
OK
);
}
@GetMapping
(
"/registroParametrosFinales"
)
public
ResponseEntity
<
List
<
Model
UzyTavConparaEva
>>
ListarRegistrosParametrosFinales
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavConparaEva
>>
ListarRegistrosParametrosFinales
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
ListarRegistrosParametrosFinales
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavConparaEva
>
guardar
(
@RequestBody
ModelUzyTavConparaEva
model
UzyTavConparaEva
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
guardar
(
model
UzyTavConparaEva
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavConparaEva
>
guardar
(
@RequestBody
DtoUzyTavConparaEva
dto
UzyTavConparaEva
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
guardar
(
dto
UzyTavConparaEva
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTavConparaEva
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConparaEva
model
UzyTavConparaEva
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
editar
(
id
,
model
UzyTavConparaEva
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavConparaEva
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConparaEva
dto
UzyTavConparaEva
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConparaEva
.
editar
(
id
,
dto
UzyTavConparaEva
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavConparaEva
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTavConparaEva
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConparaEva.java
View file @
e15b8786
...
...
@@ -14,20 +14,18 @@ public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTavConparaEva
@Query
(
value
=
"SELECT a FROM ModelUzyTavConparaEva a WHERE a.uzytavconparaeva_tipo = 1 "
)
public
Optional
<
List
<
ModelUzyTavConparaEva
>>
findAllEnable
();
Optional
<
List
<
ModelUzyTavConparaEva
>>
findAllEnable
();
@Query
(
value
=
"SELECT i FROM ModelUzyTavConparaEva i WHERE i.uzytavconparaeva_tipo = 2 "
)
public
Optional
<
List
<
ModelUzyTavConparaEva
>>
noActivo
();
Optional
<
List
<
ModelUzyTavConparaEva
>>
noActivo
();
//Obtener todos los datos relacionados con la tabla TavParaeva
@Query
(
"SELECT c, p FROM ModelUzyTavConparaEva c INNER JOIN c.uzytavparaevaSet p"
)
List
<
Object
[]>
getAllDatosRelacionadosTavParaeva
();
//Obtener los datos relacionados con la tava TavParaeva mediante un id
//Obtener los datos relacionados con la tava TavParaeva mediante un ID
@Query
(
"SELECT c, p FROM ModelUzyTavConparaEva c INNER JOIN c.uzytavparaevaSet p WHERE c.uzytavconparaeva_id = :id"
)
List
<
Object
[]>
findByIdDatosRelacionadosTavParaeva
(
@Param
(
"id"
)
Long
id
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavConparaEva.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Date
;
...
...
@@ -11,8 +10,8 @@ public class DtoUzyTavConparaEva {
private
Long
uzytavconparaeva_id
;
private
Date
uzytavconparaeva_fecha_c
;
private
String
uzytavconparaeva_descrip
;
private
Long
uzytavconparaeva_puminire
;
private
Long
uzytavconparaeva_tipo
;
private
Integer
uzytavconparaeva_puminire
;
private
Integer
uzytavconparaeva_tipo
;
private
String
uzytavconparaeva_estado
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavConparaEvaMapper.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCon
solc
a
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCon
solc
a
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCon
paraEv
a
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCon
paraEv
a
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
...
...
@@ -13,11 +13,11 @@ public class UzyTavConparaEvaMapper {
this
.
modelMapper
=
modelMapper
;
}
public
DtoUzyTavCon
solca
entityToDto
(
ModelUzyTavConsolc
a
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavCon
solc
a
.
class
);
public
DtoUzyTavCon
paraEva
entityToDto
(
ModelUzyTavConparaEv
a
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavCon
paraEv
a
.
class
);
}
public
ModelUzyTavCon
solca
dtoToEntity
(
DtoUzyTavConsolc
a
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavCon
solc
a
.
class
);
public
ModelUzyTavCon
paraEva
dtoToEntity
(
DtoUzyTavConparaEv
a
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavCon
paraEv
a
.
class
);
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavOpcionInstitucionMapper.java
View file @
e15b8786
...
...
@@ -5,7 +5,6 @@ import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTProvincia;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
...
...
@@ -18,20 +17,10 @@ public class UzyTavOpcionInstitucionMapper {
public
UzyTavOpcionInstitucionMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavOpcionInstitucion
,
DtoUzyTavOpcionInstitucion
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavopcion_institucion_id
(
source
.
getUzytavopcion_institucion_id
());
map
().
setUzytavprograma_v_id
(
source
.
getUzytavprograma_v
().
getUzytavprograma_v_id
());
map
().
setUzytprovincia_id
(
source
.
getUzytprovincia
().
getUzytprovincia_id
());
}
});
}
public
DtoUzyTavOpcionInstitucion
entityToDto
(
ModelUzyTavOpcionInstitucion
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavOpcionInstitucion
.
class
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavConparaEva.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.Date
;
...
...
@@ -9,7 +10,8 @@ import java.util.Set;
//TABLA PADRE CON LAS TABLAS PARAEVA Y PARAEVAF
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavconparaeva"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavConparaEva
{
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConparaEva/IServiceUzyTavConparaEva.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConparaEva
;
import
java.util.List
;
public
interface
IServiceUzyTavConparaEva
{
public
ModelUzyTavConparaEva
ListarPorID
(
Long
id
);
DtoUzyTavConparaEva
ListarPorID
(
Long
id
);
public
List
<
Object
[]>
findByIdDatosRelacionadosTavParaeva
(
Long
id
);
List
<
Object
[]>
findByIdDatosRelacionadosTavParaeva
(
Long
id
);
public
List
<
Object
[]>
getAllDatosRelacionadosTavParaeva
();
List
<
Object
[]>
getAllDatosRelacionadosTavParaeva
();
public
List
<
Model
UzyTavConparaEva
>
ListarRegistros
();
public
List
<
Model
UzyTavConparaEva
>
ListarRegistrosParametrosIniciales
();
List
<
Dto
UzyTavConparaEva
>
ListarRegistros
();
List
<
Dto
UzyTavConparaEva
>
ListarRegistrosParametrosIniciales
();
public
List
<
Model
UzyTavConparaEva
>
ListarRegistrosParametrosFinales
();
List
<
Dto
UzyTavConparaEva
>
ListarRegistrosParametrosFinales
();
public
ModelUzyTavConparaEva
guardar
(
ModelUzyTavConparaEva
model
UzyTavConparaEva
);
DtoUzyTavConparaEva
guardar
(
DtoUzyTavConparaEva
dto
UzyTavConparaEva
);
public
ModelUzyTavConparaEva
editar
(
Long
id
,
ModelUzyTavConparaEva
model
UzyTavConparaEva
);
DtoUzyTavConparaEva
editar
(
Long
id
,
DtoUzyTavConparaEva
dto
UzyTavConparaEva
);
void
eliminar
(
Long
id
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConparaEva/ServiceUzyTavConparaEva.java
View file @
e15b8786
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConparaEva
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavConparaEvaMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConparaEva
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
public
class
ServiceUzyTavConparaEva
implements
IServiceUzyTavConparaEva
{
@Autowired
DaoUzyTavConparaEva
daoUzyTavConparaEva
;
private
final
DaoUzyTavConparaEva
daoUzyTavConparaEva
;
private
final
UzyTavConparaEvaMapper
mapper
;
public
ServiceUzyTavConparaEva
(
DaoUzyTavConparaEva
daoUzyTavConparaEva
,
UzyTavConparaEvaMapper
mapper
)
{
this
.
daoUzyTavConparaEva
=
daoUzyTavConparaEva
;
this
.
mapper
=
mapper
;
}
@Override
public
ModelUzyTavConparaEva
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTavConparaEva
.
findById
(
id
).
get
();
public
DtoUzyTavConparaEva
ListarPorID
(
@PathVariable
Long
id
)
{
ModelUzyTavConparaEva
entity
=
daoUzyTavConparaEva
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
Object
[]>
getAllDatosRelacionadosTavParaeva
()
{
return
daoUzyTavConparaEva
.
getAllDatosRelacionadosTavParaeva
();
...
...
@@ -31,53 +46,69 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
//@Override
//public ModelUzyTaConparaEva ListarPorIDRelaciones(@PathVariable Long id) {
// return daoUzyTavConparaEva.findByRelacion(id);
//}
@Override
public
List
<
ModelUzyTavConparaEva
>
ListarRegistros
()
{
return
daoUzyTavConparaEva
.
findAll
();
public
List
<
DtoUzyTavConparaEva
>
ListarRegistros
()
{
List
<
ModelUzyTavConparaEva
>
entities
=
daoUzyTavConparaEva
.
findAll
();
return
entities
.
stream
()
.
map
(
mapper:
:
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
ModelUzyTavConparaEva
>
ListarRegistrosParametrosIniciales
()
{
return
daoUzyTavConparaEva
.
findAllEnable
().
orElse
(
new
ArrayList
<>());
public
List
<
DtoUzyTavConparaEva
>
ListarRegistrosParametrosIniciales
()
{
List
<
ModelUzyTavConparaEva
>
entities
=
daoUzyTavConparaEva
.
findAllEnable
().
orElse
(
new
ArrayList
<>());
return
entities
.
stream
()
.
map
(
mapper:
:
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
ModelUzyTavConparaEva
>
ListarRegistrosParametrosFinales
()
{
return
daoUzyTavConparaEva
.
noActivo
().
orElse
(
new
ArrayList
<>());
public
List
<
DtoUzyTavConparaEva
>
ListarRegistrosParametrosFinales
()
{
List
<
ModelUzyTavConparaEva
>
entities
=
daoUzyTavConparaEva
.
noActivo
().
orElse
(
new
ArrayList
<>());
return
entities
.
stream
()
.
map
(
mapper:
:
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
@Override
public
ModelUzyTavConparaEva
guardar
(
ModelUzyTavConparaEva
modelUzyTavConparaEva
)
{
return
daoUzyTavConparaEva
.
save
(
modelUzyTavConparaEva
);
public
DtoUzyTavConparaEva
guardar
(
DtoUzyTavConparaEva
dtoUzyTavConparaEva
)
{
ModelUzyTavConparaEva
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavConparaEva
);
ModelUzyTavConparaEva
nuevoEntity
=
daoUzyTavConparaEva
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
ModelUzyTavConparaEva
editar
(
@PathVariable
Long
id
,
ModelUzyTavConparaEva
modelUzyTavConparaEva
)
{
ModelUzyTavConparaEva
dato
=
daoUzyTavConparaEva
.
findById
(
id
).
get
();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato
.
setUzytavconparaeva_id
(
modelUzyTavConparaEva
.
getUzytavconparaeva_id
());
dato
.
setUzytavconparaeva_fecha_c
(
modelUzyTavConparaEva
.
getUzytavconparaeva_fecha_c
());
dato
.
setUzytavconparaeva_descrip
(
modelUzyTavConparaEva
.
getUzytavconparaeva_descrip
());
dato
.
setUzytavconparaeva_puminire
(
modelUzyTavConparaEva
.
getUzytavconparaeva_puminire
());
dato
.
setUzytavconparaeva_tipo
(
modelUzyTavConparaEva
.
getUzytavconparaeva_tipo
());
dato
.
setUzytavconparaeva_estado
(
modelUzyTavConparaEva
.
getUzytavconparaeva_estado
());
ModelUzyTavConparaEva
datoActualizado
=
daoUzyTavConparaEva
.
save
(
dato
);
return
datoActualizado
;
public
DtoUzyTavConparaEva
editar
(
@PathVariable
Long
id
,
DtoUzyTavConparaEva
dtoUzyTavConparaEva
)
{
try
{
ModelUzyTavConparaEva
entity
=
daoUzyTavConparaEva
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
entity
.
setUzytavconparaeva_fecha_c
(
dtoUzyTavConparaEva
.
getUzytavconparaeva_fecha_c
());
entity
.
setUzytavconparaeva_descrip
(
dtoUzyTavConparaEva
.
getUzytavconparaeva_descrip
());
entity
.
setUzytavconparaeva_puminire
(
dtoUzyTavConparaEva
.
getUzytavconparaeva_puminire
());
entity
.
setUzytavconparaeva_tipo
(
dtoUzyTavConparaEva
.
getUzytavconparaeva_tipo
());
entity
.
setUzytavconparaeva_estado
(
dtoUzyTavConparaEva
.
getUzytavconparaeva_estado
());
ModelUzyTavConparaEva
updatedEntity
=
daoUzyTavConparaEva
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
void
eliminar
(
@PathVariable
Long
id
)
{
ModelUzyTavConparaEva
dato
=
daoUzyTavConparaEva
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavConparaEva
.
delete
(
dato
);
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavConparaEva
entity
=
daoUzyTavConparaEva
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavConparaEva
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment