60 lines
1.7 KiB
Plaintext
60 lines
1.7 KiB
Plaintext
@using MP.AppAuth.Models
|
|
|
|
@inject IJSRuntime JSRuntime
|
|
|
|
<div class="card">
|
|
<div class="card-header py-2 font-weight-bold">
|
|
<div class="row">
|
|
<div class="col-4 col-md-4">
|
|
<img src="img/LogoBlu.svg" class="img-fluid" width="32" /> EgalWare
|
|
</div>
|
|
<div class="col-8 text-right">
|
|
<h3 class="py-0 mb-0">@CardMessage</h3>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body px-3">
|
|
<div class="row">
|
|
<div class="col-6 col-md-4">
|
|
@*<img src="@Url.Action("QR", new { valore = @ViewBag.BaseUrl + "MatrOpr=" + @item.MatrOpr + "&UserAuthKey=" + item.authKey })" alt="Image 12345" class="img-fluid" />*@
|
|
<div id="qrCodeImg_@(CurrItem.MatrOpr)"></div>
|
|
</div>
|
|
<div class="col-6 col-md-8">
|
|
<h2><b>@CurrItem.Cognome</b> @CurrItem.Nome</h2>
|
|
matr: @CurrItem.MatrOpr
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-footer text-muted">
|
|
Card login MAPO-TAB
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
|
|
[Parameter]
|
|
public AnagraficaOperatori CurrItem { get; set; }
|
|
|
|
[Parameter]
|
|
public string CardMessage { get; set; }
|
|
|
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
|
{
|
|
await JSRuntime.InvokeVoidAsync("displayQr", $"qrCodeImg_{CurrItem.MatrOpr}", rawCode);
|
|
}
|
|
|
|
protected string BaseUrl = "http://IIS01/";
|
|
|
|
protected string rawCode
|
|
{
|
|
get
|
|
{
|
|
string answ = "";
|
|
if (CurrItem != null)
|
|
{
|
|
answ = $"{BaseUrl}&MatrOpr={CurrItem.MatrOpr}&UserAuthKey={CurrItem.AuthKey}";
|
|
}
|
|
return answ;
|
|
}
|
|
}
|
|
} |