private void AddClicked(object sender, RoutedEventArgs e) { //TODO: VALIDATION if (dataType == DataType.user) { if (UserForm.validate()) { if (RealData.addUser(new User(UserForm.username.Text, UserForm.handle.Text, UserForm.image.Text), UserForm.password.Password)) { MessageBox.Show("added"); this.Close(); } } //validate } if (dataType == DataType.post) { if (PostForm.validate()) { if (PostForm.Author.SelectedItem is User u) { if (RealData.addPost(new Post(PostForm.Text.Text, u), MainWindow.password)) { MessageBox.Show("added"); this.Close(); } } } } if (dataType == DataType.reply) { if (RepllyForm.validate()) { if (RepllyForm.Author.SelectedItem is User u) { if (RepllyForm.PostID.SelectedItem is Post p) { if (RealData.addReply(new Reply(RepllyForm.Text.Text, u, p), MainWindow.password)) { MessageBox.Show("added"); this.Close(); } } } } } }