public void ChangeUser()
        {
            RegistrateCurrentUser usr = new RegistrateCurrentUser();

            if (Password != "")
            {
                if (Password == "" || SecondPassword == "")
                {
                    ErrorMessage = "*Пароли не совпадают";
                    return;
                }
                else if (Password != SecondPassword)
                {
                    ErrorMessage = "*Пароли не совпадают";
                    return;
                }
                else
                {
                    usr.Password = Password;
                }
            }

            usr.Gender       = Gender;
            usr.DateBirthday = DateBirthday.ToString();
            _settings.ChangeUserProfile(usr);
        }
Exemple #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 = "*Такой пользователь уже существует";
            }
        }