Skip to content

SignupFormVmImpl

Namespace: SlottyMedia.Backend.ViewModel.Partial.SignUp

Viewmodel used to signing up a user.

public class SignupFormVmImpl : ISignupFormVm

Inheritance ObjectSignupFormVmImpl
Implements ISignupFormVm

Properties

Username

UserName a user can set. This is achieved via data-binding.

public string Username { get; set; }

Property Value

String

UsernameErrorMessage

Error message exposed when a user isn't providing a username

public string UsernameErrorMessage { get; set; }

Property Value

String

Email

Email a user can set. This is achieved via data-binding.

public string Email { get; set; }

Property Value

String

EmailErrorMessage

Error message exposed when a user isn't providing a email

public string EmailErrorMessage { get; set; }

Property Value

String

Password

Password a user can set. This is achieved via data-binding.

public string Password { get; set; }

Property Value

String

PasswordErrorMessage

Error message exposed when a user isn't providing a password

public string PasswordErrorMessage { get; set; }

Property Value

String

ServerErrorMessage

Generic error message shown when server throws an unknown exception

public string ServerErrorMessage { get; set; }

Property Value

String

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

Task

Exceptions

ArgumentException
Thrown when user isn't providing all information needed for a signup