コード例 #1
0
        void LoginOnApp(object param)
        {
            var passwordBox = param as PasswordBox;

            if (passwordBox == null)
            {
                return;
            }
            var password = passwordBox.Password;

            if (password == null || password == "" || Login == "" || Login == null)
            {
                ErrorMessage = "*Для входа необходимо указать логин и пароль";
                return;
            }
            UResult result = (UResult)loginRegister.CheckUserOnDB(Login, password);

            if (result == UResult.Access)
            {
                LoadUser?.Invoke();
                _openFilmFinder();
            }
            else if (result == UResult.PasswordFailed)
            {
                ErrorMessage = "*Неправильный пароль";
            }
            else if (result == UResult.UserFailed)
            {
                ErrorMessage = "*Такого пользователя нет";
            }
        }
コード例 #2
0
        public void RegistrateOnApp(object param)
        {
            RegistrateCurrentUser user = new RegistrateCurrentUser();

            if (Name == "" || Password == "" || PasswordSecond == "")
            {
                ErrorMessage = "*Все поля должны быть заполнены";
                return;
            }
            else if (DateBirthday > DateTime.Now)
            {
                ErrorMessage = "*Возраст не может быть больше текущей даты";
                return;
            }
            else if (Password != PasswordSecond)
            {
                ErrorMessage = "*Пароли не совпадают";
                return;
            }


            byte[] tmp = { };

            user.Login     = Name;
            user.Password  = Password;
            user.Gender    = Gender;
            user.UserImage = tmp;

            user.DateBirthday = DateBirthday.ToString();
            UResult result = (UResult)_loginRegister.AddNewUserOnDB(user);

            if (result == UResult.Access)
            {
                OpenLogin.Execute(null);
            }
            else if (result == UResult.UserFailed)
            {
                ErrorMessage = "*Такой пользователь уже существует";
            }
        }