示例#1
0
        private void btnSignup_Click(object sender, RoutedEventArgs e)
        {
            if (txtName.Text.Length > 20 || txtName.Text.Length == 0)
            {
                lblError.Content = "Adınızı tekrar düzenleyiniz";
            }
            else if (txtSurname.Text.Length > 20 || txtSurname.Text.Length == 0)
            {
                lblError.Content = "Soyadınızı tekrar düzenleyiniz";
            }
            else if (txtPassword.Text.Length > 20 || txtPassword.Text.Length == 0)
            {
                lblError.Content = "Şifrenizi tekrar düzenleyiniz";
            }
            else
            {
                User user = new User()
                {
                    Name     = txtName.Text,
                    Surname  = txtSurname.Text,
                    Mail     = txtMail.Text,
                    Password = txtPassword.Text,
                    Lgn      = false
                };
                var data = api.GetUsers();
                foreach (var item in data)
                {
                    if (item.Name == txtName.Text && item.Surname == txtSurname.Text && item.Mail == txtMail.Text && item.Password == txtPassword.Text)
                    {
                        lblError.Content = "Böyle bir kayıt bulunmaktadır.Lütfen giriş yapınız";
                        api.DeleteOneUser(item.Id);
                    }
                }
                api.PostUser(user);
            }
            Login login = new Login();

            this.Visibility = Visibility.Hidden;
            login.Show();
        }