private bool ValidateUser(string login, string password) // вспомогательный метод для валидации пользователя { bool isValid = false; using (AddrBaseContext db = new AddrBaseContext()) { foreach (Person p in db.Persons) { string str = Encrypt.CalculateMD5Hash(password).ToString(); if ((login == p.login) && (Encrypt.CalculateMD5Hash(password) == p.password)) { isValid = true; } } //try // { // Person person = ( from p in db.Persons // where p.login == login && Encrypt.CalculateMD5Hash( password ) == p.passwordConfirm // select p ).FirstOrDefault(); // if ( person != null ) // { // isValid = true; // } // } //catch // { // isValid = false; // } } return(isValid); }
// GET: Main public ActionResult Main1() { AddrBaseContext db = new AddrBaseContext(); IEnumerable <Person> person = db.Persons; ViewBag.Persons = person; return(View()); }
public override bool IsValid(object value) { if (value == null) { return(true); } using (AddrBaseContext db = new AddrBaseContext()) { // Person person = new Person(); IEnumerable <Person> persons = db.Persons; Person person = db.Persons.Where(pr => pr.login == value.ToString()).FirstOrDefault(); if (person != null) //db.Persons.Find(person.login).ToString()) { return(false); } return(true); } }