﻿using System;
using System.Configuration;
using System.Data.SqlClient;

public partial class Signup : System.Web.UI.Page
{
    string conStr = ConfigurationManager.ConnectionStrings["PoojaPathDb"].ConnectionString;

    protected void btnSignup_Click(object sender, EventArgs e)
    {
        using (SqlConnection con = new SqlConnection(conStr))
        {
            // 🔍 Email already exist check
            string checkQuery = "SELECT COUNT(*) FROM Members WHERE Email=@Email";
            SqlCommand checkCmd = new SqlCommand(checkQuery, con);
            checkCmd.Parameters.AddWithValue("@Email", txtEmail.Text.Trim());

            con.Open();
            int count = (int)checkCmd.ExecuteScalar();

            if (count > 0)
            {
                lblMsg.Text = "Email already registered!";
                lblMsg.ForeColor = System.Drawing.Color.Red;
                return;
            }

            // ✅ Insert user
            string query = @"INSERT INTO Members (FirstName, LastName, Email, Password)
                             VALUES (@FirstName, @LastName, @Email, @Password)";

            SqlCommand cmd = new SqlCommand(query, con);

            cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text.Trim());
            cmd.Parameters.AddWithValue("@LastName", txtLastName.Text.Trim());
            cmd.Parameters.AddWithValue("@Email", txtEmail.Text.Trim());
            cmd.Parameters.AddWithValue("@Password", txtPassword.Text.Trim());

            cmd.ExecuteNonQuery();

            lblMsg.Text = "Account Created Successfully!";
            lblMsg.ForeColor = System.Drawing.Color.Lime;

            // Optional: redirect
            // Response.Redirect("Login.aspx");
        }
    }
}