fix: bug no da de alta el usuario
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user