55 lines
2.0 KiB
Plaintext
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");
|
|
}
|
|
}
|