fix: bug no da de alta el usuario

This commit is contained in:
2025-01-01 18:06:40 -03:00
parent 872415cdde
commit 8c5d0108a1
2 changed files with 11 additions and 7 deletions
+6 -6
View File
@@ -13,7 +13,7 @@
let token = sessionStorage.getItem("token"); let token = sessionStorage.getItem("token");
let showAddmenu: boolean = $state(false); let showAddmenu: boolean = $state(false);
let grupo:string; let grupo:string = $state("");
let SelCliente: Cliente = $state(); let SelCliente: Cliente = $state();
onMount(async () => { 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 //WIP añadir una flag para que muestre que no se pudo dar se alta/baja
event.stopPropagation(); event.stopPropagation();
try { try {
const response = await fetch($urlG+"/api/admin/cliente?Dni="+Dni, { const response = await fetch($urlG+"/api/admin/cliente?Dni="+cli.dni, {
method: "DELETE", method: "DELETE",
headers: { headers: {
"Auth": String(token), "Auth": String(token),
@@ -71,6 +71,7 @@
if(response.ok){ if(response.ok){
let data = await response.json(); let data = await response.json();
modaldata = data.message; modaldata = data.message;
cli.habilitado = !cli.habilitado;
} }
} catch { } catch {
modaldata = ""; modaldata = "";
@@ -170,11 +171,11 @@
<td>{cli.email}</td> <td>{cli.email}</td>
<td> <td>
{#if cli.habilitado} {#if cli.habilitado}
<button class="btn btn-outline-warning" onclick={(e) => bajaCliente(e, cli.dni)}> <button class="btn btn-outline-warning" onclick={(e) => bajaCliente(e, cli)}>
Baja Baja
</button> </button>
{:else} {:else}
<button class="btn btn-outline-success"> <button class="btn btn-outline-success" onclick={(e) => bajaCliente(e, cli)}>
Alta Alta
</button> </button>
{/if} {/if}
@@ -219,7 +220,6 @@
{#if showAddmenu} {#if showAddmenu}
<div in:fade> <div in:fade>
<BarraHorizontalConTexto text="Añadir Grupos al Usuario"/> <BarraHorizontalConTexto text="Añadir Grupos al Usuario"/>
<form class="card card-body" onsubmit={(e) => añadirGrupo(e,SelCliente, grupo)}> <form class="card card-body" onsubmit={(e) => añadirGrupo(e,SelCliente, grupo)}>
<div class="mb-3"> <div class="mb-3">
+4
View File
@@ -163,7 +163,11 @@ public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios> {
Cliente? cli = con.Clientes.Include(x=>x.Idgrupos).FirstOrDefault(x=>x.Dni == dni); Cliente? cli = con.Clientes.Include(x=>x.Idgrupos).FirstOrDefault(x=>x.Dni == dni);
if (cli == null) return false; if (cli == null) return false;
if (cli.Habilitado == 0) {
cli.Habilitado = 1;
} else {
cli.Habilitado = 0; cli.Habilitado = 0;
}
return Guardar(con); return Guardar(con);
} }