/// <summary> /// validation for email /// </summary> /// <param name="columnName"></param> /// <returns></returns> public string this[string columnName] { get { string result = null; if (columnName.Equals(nameof(Email))) { if (!RegexChecker.CheckEmail(Email)) { result = "Enter your email correctly!"; } else if (RegexChecker.CheckEmail(Email)) { using (var db = new AsanaDbContext()) { if (db.Users.ToList().Exists(user => user.Email == Email)) { result = "This mail already exists!!!"; } } } } return(result); } }
public string this[string columnName] { get { string result = String.Empty; if (columnName.Equals(nameof(FullName))) { if (String.IsNullOrWhiteSpace(FullName)) { result = "Enter fullname of employee."; } } else if (columnName.Equals(nameof(Email))) { if (!RegexChecker.CheckEmail(Email)) { result = "Email format is not correct."; } } else if (columnName.Equals(nameof(Mobile))) { if (!RegexChecker.CheckMobileTelephone(Mobile)) { result = "Contact number format is not correct."; } } return(result); } }
public bool LoginControl(string Email, string Password) { using (var db = new AsanaDbContext()) { Password = PasswordHasher.Hash(Password); if (RegexChecker.CheckEmail(Email)) { if (db.Users.Any(user => user.Email == Email && user.Password == Password)) { CurrentUser.Instance.User = db.Users.Single(user => user.Email == Email && user.Password == Password); return(true); } else { return(false); } } else if (RegexChecker.CheckUsername(Email)) { if (db.Users.Any(user => user.Username == Email && user.Password == Password)) { CurrentUser.Instance.User = db.Users.Single(user => user.Username == Email && user.Password == Password); return(true); } else { return(false); } } return(false); } }
public string this[string columnName] { get { string result = String.Empty; if (columnName.Equals(nameof(ProjectEmail))) { if (String.IsNullOrWhiteSpace(ProjectEmail) || !RegexChecker.CheckEmail(ProjectEmail)) { result = "You must enter email for project with correct form."; } } else if (columnName.Equals(nameof(ProjectName))) { if (String.IsNullOrWhiteSpace(ProjectName)) { result = "You must enter title for project!"; } } return(result); } }