Yevgeniy Ulyantsev a339ae3e5a 1
2025-07-17 15:38:06 +03:00

50 lines
1.3 KiB
Plaintext

@page "/lotterytickets/details"
@inject BlazorApp1.Data.BlazorApp1Context DB
@using Services.Tickets.Models
@inject NavigationManager NavigationManager
@using Microsoft.EntityFrameworkCore
<PageTitle>Details</PageTitle>
<h1>Details</h1>
<div>
<h4>LotteryTicket</h4>
<hr />
@if (lotteryticket is null)
{
<p><em>Loading...</em></p>
}
else {
<dl class="row">
<dt class="col-sm-2">Numbers</dt>
<dd class="col-sm-10">@lotteryticket.Numbers</dd>
<dt class="col-sm-2">Owner</dt>
<dd class="col-sm-10">@lotteryticket.Owner</dd>
<dt class="col-sm-2">PhoneNumber</dt>
<dd class="col-sm-10">@lotteryticket.PhoneNumber</dd>
</dl>
<div>
<a href="@($"/lotterytickets/edit?id={lotteryticket.Id}")">Edit</a> |
<a href="@($"/lotterytickets")">Back to List</a>
</div>
}
</div>
@code {
LotteryTicket? lotteryticket;
[SupplyParameterFromQuery]
public long? Id { get; set; }
protected override async Task OnInitializedAsync()
{
lotteryticket = await DB.LotteryTicket.FirstOrDefaultAsync(m => m.Id == Id);
if (lotteryticket is null)
{
NavigationManager.NavigateTo("notfound");
}
}
}