Untitled
unknown
plain_text
a year ago
1.7 kB
3
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