37 lines
759 B
C#
37 lines
759 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
using TicketOffice.Data;
|
|
using TicketOffice.Models;
|
|
|
|
namespace TicketOffice.Pages.Auth;
|
|
|
|
public class RegistrationModel : PageModel
|
|
{
|
|
private readonly TicketOfficeContext _context;
|
|
|
|
public RegistrationModel(TicketOfficeContext context)
|
|
{
|
|
_context = context;
|
|
}
|
|
|
|
public IActionResult OnGet()
|
|
{
|
|
return Page();
|
|
}
|
|
|
|
[BindProperty]
|
|
public User User { get; set; }
|
|
|
|
public async Task<IActionResult> OnPostAsync()
|
|
{
|
|
if (!ModelState.IsValid)
|
|
{
|
|
return Page();
|
|
}
|
|
|
|
_context.User.Add(User);
|
|
await _context.SaveChangesAsync();
|
|
|
|
return RedirectToPage("./");
|
|
}
|
|
} |