I have a class in my model in MVC:
public class NewModel
{
public bool AllComplexes { get; set; }
public int UserID { get; set; }
public int? RoleID { get; set; }
public int ComplexID { get; set; }
[Required(ErrorMessage = "Please enter a user name."), StringLength(50)]
public string Username { get; set; }
[Required(ErrorMessage = "Please enter Password"), StringLength(100, ErrorMessage = "Password cannot be longer than 100 characters")]
public string Password { get; set; }
[Compare("Password", ErrorMessage = "Passwords do not match")]
[Required(ErrorMessage = "Please confirm Password")]
public string RetypePassword { get; set; }
[RegularExpression( "^[a-z0-9_\\+-]+(\\.[a-z0-9_\\+-]+)*@[a-z0-9-]+(\\.[a-z0-9]+)*\\.([a-z]{2,4})$" , ErrorMessage = "Invalid email format." )]
[Required(ErrorMessage = "Please enter your e-mail address."), StringLength(50)]
public string Email { get; set; }
public List<NEWCategoryModel> Categories { get; set; }
public List<DropDownItem> ComplexList { get; set; }
public List<DropDownItem> RoleList { get; set; }
public string NewRole { get; set; }
public NewModel()
{
}
}
The entered email address is stored in:
public string Email { get; set; }
I need to compare this email address with all email addresses stored in the database using Data Annotation. I assume that I will need annotation for user data? But I do not know how to do this.
This is a sample request to retrieve email addresses from a database:
db.ContactInformations.Where(x => x.EMail != null).Select(x => x.EMail);
source
share