diff --git a/Aspnet/Controllers/AdminController.cs b/Aspnet/Controllers/AdminController.cs index f6f05c9..add56b4 100644 --- a/Aspnet/Controllers/AdminController.cs +++ b/Aspnet/Controllers/AdminController.cs @@ -362,7 +362,9 @@ public class AdminController: ControllerBase } // lo da de baja si no tiene el grupo propietario y no tiene alquileres pendientes var ret = RepositorioUsuarios.Singleton.BajaCliente(Dni); - return Ok(ret); + return ret ? + Ok(new { message = "Cliente ha sido modificado" }) : + BadRequest(new { message = "No se pudo modificar al cliente" }); } [HttpDelete("api/admin/propiedad")] diff --git a/Front/src/paginas/AdminUsuarios.svelte b/Front/src/paginas/AdminUsuarios.svelte index 66e3433..7846262 100644 --- a/Front/src/paginas/AdminUsuarios.svelte +++ b/Front/src/paginas/AdminUsuarios.svelte @@ -87,7 +87,6 @@ } async function bajaCliente(event: Event, cli: Cliente) { - //WIP aƱadir una flag para que muestre que no se pudo dar se alta/baja event.stopPropagation(); try { const response = await fetch( @@ -99,13 +98,14 @@ }, }, ); + let data = await response.json(); + modaldata = data.message; if (response.ok) { - let data = await response.json(); - modaldata = data.message; cli.habilitado = !cli.habilitado; + cargaUsuarios(); } } catch { - modaldata = ""; + modaldata = "Fallo al hacer la request"; } } async function aƱadirGrupo(e: Event, cli: Cliente, grupo: string) {