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

55 lines
2.0 KiB
Plaintext

@page "/lotterytickets/create"
@inject BlazorApp1.Data.BlazorApp1Context DB
@using Services.Tickets.Models
@inject NavigationManager NavigationManager
<PageTitle>Create</PageTitle>
<h1>Create</h1>
<h4>LotteryTicket</h4>
<hr />
<div class="row">
<div class="col-md-4">
@* <EditForm method="post" Model="LotteryTicket" OnValidSubmit="AddLotteryTicket" FormName="create" Enhance>
<DataAnnotationsValidator />
<ValidationSummary class="text-danger" />
<div class="mb-3">
<label for="numbers" class="form-label">Numbers:</label>
<InputText id="numbers" @bind-Value="LotteryTicket.Numbers" class="form-control" />
<ValidationMessage For="() => LotteryTicket.Numbers" class="text-danger" />
</div>
<div class="mb-3">
<label for="owner" class="form-label">Owner:</label>
<InputText id="owner" @bind-Value="LotteryTicket.Owner" class="form-control" />
<ValidationMessage For="() => LotteryTicket.Owner" class="text-danger" />
</div>
<div class="mb-3">
<label for="phonenumber" class="form-label">PhoneNumber:</label>
<InputText id="phonenumber" @bind-Value="LotteryTicket.PhoneNumber" class="form-control" />
<ValidationMessage For="() => LotteryTicket.PhoneNumber" class="text-danger" />
</div>
<button type="submit" class="btn btn-primary">Create</button>
</EditForm>
*@
</div>
</div>
<div>
<a href="/lotterytickets">Back to List</a>
</div>
@code {
[SupplyParameterFromForm]
public LotteryTicket LotteryTicket { get; set; } = new();
// To protect from overposting attacks, see https://aka.ms/RazorPagesCRUD
public async Task AddLotteryTicket()
{
DB.LotteryTicket.Add(LotteryTicket);
await DB.SaveChangesAsync();
NavigationManager.NavigateTo("/lotterytickets");
}
}