コード例 #1
0
ファイル: AccountController.cs プロジェクト: 3ay/My-works
        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);
        }
コード例 #2
0
        // GET: Main
        public ActionResult Main1()
        {
            AddrBaseContext      db     = new AddrBaseContext();
            IEnumerable <Person> person = db.Persons;

            ViewBag.Persons = person;
            return(View());
        }
コード例 #3
0
        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);
            }
        }