@using System.ComponentModel.DataAnnotations @using Microsoft.Extensions.Diagnostics.HealthChecks @if (!DbAllOk) {

Diagnostica

@if (!(DbUserAdmAuth)) {
Admin Passcode
@**@
} else if (!(DbIdentity)) {
} @* else if (!DbLogOk) {
} *@ @if (processRunning) {
}
} @code { protected bool DbUserAdmAuth { get { return model.Password == "f@mmiEntrare!"; } } protected bool DbCustOk { get; set; } = false; protected bool DbAllOk { get; set; } = false; protected bool DbIdentity { get; set; } = false; protected bool processRunning { get; set; } = false; class Login { [Required] public string Password { get; set; } = ""; } private Login model = new Login(); protected override async Task OnInitializedAsync() { processRunning = false; await ReloadData(); } protected async Task Processing() { processRunning = true; await ReloadData(); } protected async Task Done() { processRunning = false; await ReloadData(); } protected async Task ReloadData() { var resultIden = await Health.Checks.DbIdentity(MagMan.Data.Admin.DbConfig.DATABASE_NAME); var resultCustCnt = await Health.Checks.CustomersCount(); DbIdentity = (resultIden.Status == HealthStatus.Healthy); DbCustOk = (resultCustCnt.Status == HealthStatus.Healthy); DbAllOk = (DbCustOk && DbIdentity); } }