From 8c5d0108a14be4d485cf0216b14b9c1df305d0c0 Mon Sep 17 00:00:00 2001 From: fede Date: Wed, 1 Jan 2025 18:06:40 -0300 Subject: [PATCH] fix: bug no da de alta el usuario --- Front/src/paginas/ControlUsuarios.svelte | 12 ++++++------ Modelo/RepositorioUsuarios.cs | 6 +++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Front/src/paginas/ControlUsuarios.svelte b/Front/src/paginas/ControlUsuarios.svelte index eb2a796..66a0abb 100644 --- a/Front/src/paginas/ControlUsuarios.svelte +++ b/Front/src/paginas/ControlUsuarios.svelte @@ -13,7 +13,7 @@ let token = sessionStorage.getItem("token"); let showAddmenu: boolean = $state(false); - let grupo:string; + let grupo:string = $state(""); let SelCliente: Cliente = $state(); onMount(async () => { @@ -58,11 +58,11 @@ } } - async function bajaCliente(event:Event, Dni:number) { + 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($urlG+"/api/admin/cliente?Dni="+Dni, { + const response = await fetch($urlG+"/api/admin/cliente?Dni="+cli.dni, { method: "DELETE", headers: { "Auth": String(token), @@ -71,6 +71,7 @@ if(response.ok){ let data = await response.json(); modaldata = data.message; + cli.habilitado = !cli.habilitado; } } catch { modaldata = ""; @@ -170,11 +171,11 @@ {cli.email} {#if cli.habilitado} - {:else} - {/if} @@ -219,7 +220,6 @@ {#if showAddmenu}
-
añadirGrupo(e,SelCliente, grupo)}>
diff --git a/Modelo/RepositorioUsuarios.cs b/Modelo/RepositorioUsuarios.cs index c93c352..3694f90 100644 --- a/Modelo/RepositorioUsuarios.cs +++ b/Modelo/RepositorioUsuarios.cs @@ -163,7 +163,11 @@ public class RepositorioUsuarios: RepositorioBase { Cliente? cli = con.Clientes.Include(x=>x.Idgrupos).FirstOrDefault(x=>x.Dni == dni); if (cli == null) return false; - cli.Habilitado = 0; + if (cli.Habilitado == 0) { + cli.Habilitado = 1; + } else { + cli.Habilitado = 0; + } return Guardar(con); }