@page "/ClaveGenerada"
@using HerramientaCASA.Components.Layout
@using bdHerramientaCACOA.db
@using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage

@rendermode InteractiveServer
@layout LoginLayout
@inject NavigationManager Navigation
@inject ProtectedSessionStorage ProtectedSessionStore


 <div class="back">
        <div class="div-center">
            <div class="content">
            <img src="Content/Imagenes/CACOA-6.png" height="49" />
                <h4 class="mt-5">Clave Generada correctamente</h4>
                <hr />
                <p>Se ha generado su clave para utilizar la herramienta.Guarde su clave y contraseña en un lugar seguro. NO PUEDE RECUPERARSE</p>
                <form id="formLogin">
                <p><b>Clave:</b><span style="padding-left:15px;">@claveUsuario</span></p>
                <button @onclick="@irPanelControl" type="button" class="btnBlue"> Acceder a la herramienta </button>
                </form>
            </div>
        </div>
    </div>

@code {
    private int? claveUsuario = 0;
    public tsHerramientasCACOA bd;

    protected override async Task OnInitializedAsync()
    {
        bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false);

        var obtenerId = await ProtectedSessionStore.GetAsync<int>("idUsuario");
        claveUsuario = obtenerId.Value;

        if (claveUsuario == 0 || claveUsuario == null)
        {
            Navigation.NavigateTo("/", forceLoad: true);
        }
    }

    private async Task irPanelControl()
    {
            Navigation.NavigateTo("/PanelControl", forceLoad: true);
    }
}
