Here is model class
public class LoginViewModel : BaseViewModel
{
private string _varUserName = default(string);
[Display(Description = "Your email is your User Name", Prompt = "Enter your e-mail", Name = "User name", Order = 0)]
[Required(ErrorMessage = "E-mail is required")]
public string UserName
{
get { return _varUserName; }
set { SetProperty(ref _varUserName, value); }
}
private string _varPassword = default(string);
[DataType(DataType.Password)]
[Display(Prompt = "Enter password", Order = 1)]
[Required(ErrorMessage = "Password is required")]
[StringLength(20, MinimumLength = 6, ErrorMessage = "Password should be at least 6 charachter long and contains upper and lower case charactewrs at at least 1 digit")]
public string Password
{
get { return _varPassword; }
set { SetProperty(ref _varPassword, value); }
}
private bool _varRememberMe = default(bool);
[Display(Name = "Remember me?")]
public bool RememberMe
{
get { return _varRememberMe; }
set { SetProperty(ref _varRememberMe, value); }
}
}