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

View File

@@ -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 @@
<td>{cli.email}</td>
<td>
{#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
</button>
{:else}
<button class="btn btn-outline-success">
<button class="btn btn-outline-success" onclick={(e) => bajaCliente(e, cli)}>
Alta
</button>
{/if}
@@ -219,7 +220,6 @@
{#if showAddmenu}
<div in:fade>
<BarraHorizontalConTexto text="Añadir Grupos al Usuario"/>
<form class="card card-body" onsubmit={(e) => añadirGrupo(e,SelCliente, grupo)}>
<div class="mb-3">

View File

@@ -163,7 +163,11 @@ public class RepositorioUsuarios: RepositorioBase<RepositorioUsuarios> {
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);
}