Untitled
unknown
plain_text
a month ago
1.7 kB
1
Indexable
using Airline_Reservation_System.Models; using System; using System.IO; using System.Text.Json; using System.Windows; namespace Airline_Reservation_System.Views { public partial class RegistrationWindow : Window { public RegistrationWindow() { InitializeComponent(); } private void SignupButton_Click(object sender, RoutedEventArgs e) { string name = NameTextBox.Text.Trim(); string email = EmailTextBox.Text.Trim(); string password = PasswordBox.Password; // Validate inputs if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) { MessageBox.Show("All fields are required.", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Warning); return; } // Create user object var user = new UserRegistrationModel { Name = name, Email = email, Password = password }; // Convert to JSON string jsonData = JsonSerializer.Serialize(user, new JsonSerializerOptions { WriteIndented = true }); // Save to file string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "UserData.json"); File.WriteAllText(filePath, jsonData); MessageBox.Show("User registered successfully!", "Success", MessageBoxButton.OK, MessageBoxImage.Information); // Clear inputs NameTextBox.Clear(); EmailTextBox.Clear(); PasswordBox.Clear(); } } }
Editor is loading...
Leave a Comment