SignupFormVmImpl
Namespace: SlottyMedia.Backend.ViewModel.Partial.SignUp
Viewmodel used to signing up a user.
public class SignupFormVmImpl : ISignupFormVm
Inheritance Object → SignupFormVmImpl
Implements ISignupFormVm
Properties
Username
UserName a user can set. This is achieved via data-binding.
public string Username { get; set; }
Property Value
UsernameErrorMessage
Error message exposed when a user isn't providing a username
public string UsernameErrorMessage { get; set; }
Property Value
Email a user can set. This is achieved via data-binding.
public string Email { get; set; }
Property Value
EmailErrorMessage
Error message exposed when a user isn't providing a email
public string EmailErrorMessage { get; set; }
Property Value
Password
Password a user can set. This is achieved via data-binding.
public string Password { get; set; }
Property Value
PasswordErrorMessage
Error message exposed when a user isn't providing a password
public string PasswordErrorMessage { get; set; }
Property Value
ServerErrorMessage
Generic error message shown when server throws an unknown exception
public string ServerErrorMessage { get; set; }
Property Value
Constructors
SignupFormVmImpl(ISignupService)
Standard Constructor used for dependency injection
public SignupFormVmImpl(ISignupService signupService)
Parameters
signupService ISignupService
Sign Up service for dependency injection
Methods
SubmitSignupForm()
Function called when user submits a form
public Task SubmitSignupForm()
Returns
Exceptions
ArgumentException
Thrown when user isn't providing all information needed for a signup