@code {
private RegisterViewModelClient _model = new RegisterViewModelClient();
public class RegisterViewModelClient
{
public RegisterViewModel Model { get; private set; } = new RegisterViewModel();
[System.ComponentModel.DataAnnotations.Required]
public string Username { get => Model.Username; set => Model.Username = value; }
[System.ComponentModel.DataAnnotations.Required]
public string Password { get => Model.Password; set => Model.Password = value; }
[System.ComponentModel.DataAnnotations.Required]
[System.ComponentModel.DataAnnotations.Compare(nameof(Password))]
public string ConfirmPassword { get => Model.ConfirmPassword; set => Model.ConfirmPassword = value; }
}
private async Task TryRegister()
{
try
{
await Accounts.RegisterAsync(_model.Model);
Notifications.Add("Votre compte a été créé !");
Navigation.NavigateTo("/");
}
catch
{
Notifications.Add("Une erreur est survenue");
}
}
}