Beispiel #1
0
        private void buttonRegistration_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textboxRegName.Text))
            {
                MessageBox.Show("Input Your Name, Please");
                textboxRegName.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(textboxRegLogin.Text))
            {
                MessageBox.Show("Input Your Login, Please");
                textboxRegLogin.Focus();
                return;
            }
            if (passwordboxRegPassword.Password == "")
            {
                MessageBox.Show("Please, enter password!");
            }

            if (passwordboxRepeatRegPassword.Password == "")
            {
                MessageBox.Show("Please, repeat password!");
            }

            if (passwordboxRegPassword.Password != passwordboxRepeatRegPassword.Password)
            {
                MessageBox.Show("Passwords are not the same! \n Reenter, please");
            }
            foreach (var ru in context.Users)
            {
                if (textboxRegLogin.Text == ru.UserLogin)
                {
                    MessageBox.Show("Such login is already exsists");
                    textboxRegLogin.Focus();
                    return;
                }
            }


            var u = new User();

            u.UserName  = textboxRegName.Text;
            u.UserLogin = textboxRegLogin.Text;
            var hash = context.UserRepository.CalculateHash(passwordboxRepeatRegPassword.Password);

            u.UserPassword = hash;

            context.UserRepository.AddUser(u);
            context.SaveChanges();

            this.Close();

            MessageBox.Show("Registration succsessfull! \n Please authorise in app!");
        }
 public void AddUser(User user)
 {
     _db.Users.Add(user);
     _db.SaveChanges();
 }
Beispiel #3
0
 public void AddShow(Show show)
 {
     _db.Shows.Add(show);
     _db.SaveChanges();
 }
 public void AddMovie(Movie movie)
 {
     _db.Movies.Add(movie);
     _db.SaveChanges();
 }