actualizar encuestas que tengan categoria borrada
This commit is contained in:
parent
cfb979899f
commit
8e7430d3f9
|
@ -26,6 +26,15 @@ export class CategoriaDeleteDialogComponent {
|
|||
}
|
||||
|
||||
confirmDelete(categoria: ICategoria): void {
|
||||
this.ensureNulaExists();
|
||||
const categoriaNula = new Categoria(0, 'Otra', EstadoCategoria.ACTIVE);
|
||||
this.getEncuestas(categoria);
|
||||
if (this.encuestas) {
|
||||
this.encuestas!.forEach(encuesta => {
|
||||
encuesta.categoria = categoriaNula;
|
||||
this.encuestaService.update(encuesta);
|
||||
});
|
||||
}
|
||||
categoria.estado = EstadoCategoria.INACTIVE;
|
||||
this.categoriaService.update(categoria).subscribe(() => {
|
||||
this.activeModal.close('deleted');
|
||||
|
|
|
@ -64,7 +64,7 @@ export class CategoriaUpdateComponent implements OnInit {
|
|||
|
||||
protected categoryExists(categoria: ICategoria): boolean {
|
||||
this.loadAll();
|
||||
var condicion = this.categorias!.some(cat => cat.nombre!.toLowerCase() === categoria.nombre!.toLowerCase());
|
||||
var condicion = this.categorias!.some(cat => cat.nombre!.toLowerCase() === categoria.nombre!.toLowerCase() && cat.id !== categoria.id);
|
||||
return condicion;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue