package com.example.myapplication;

import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class RegisterActivity extends AppCompatActivity {

    private EditText etName, etEmail, etPassword;
    private Button btnRegister;
    private TextView tvGoToLogin;
    private DatabaseHelper db;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        db = new DatabaseHelper(this);

        etName = findViewById(R.id.etRegisterName);
        etEmail = findViewById(R.id.etRegisterEmail);
        etPassword = findViewById(R.id.etRegisterPassword);
        btnRegister = findViewById(R.id.btnRegister);
        tvGoToLogin = findViewById(R.id.tvGoToLogin);

        // Kayıt Ol butonu tıklama
        btnRegister.setOnClickListener(v -> {
            String name = etName.getText().toString().trim();
            String email = etEmail.getText().toString().trim();
            String password = etPassword.getText().toString().trim();

            if (name.isEmpty() || email.isEmpty() || password.isEmpty()) {
                Toast.makeText(RegisterActivity.this, "Lütfen tüm alanları doldurun!", Toast.LENGTH_SHORT).show();
                return;
            }

            if (password.length() < 4) {
                Toast.makeText(RegisterActivity.this, "Şifre en az 4 karakter olmalıdır!", Toast.LENGTH_SHORT).show();
                return;
            }

            // Veritabanına kaydet
            boolean success = db.registerUser(name, email, password);
            if (success) {
                Toast.makeText(RegisterActivity.this, "Kayıt başarılı! Giriş yapabilirsiniz. 🎉", Toast.LENGTH_SHORT).show();
                finish(); // Login ekranına geri dön
            } else {
                Toast.makeText(RegisterActivity.this, "Bu e-posta adresiyle zaten bir üyelik mevcut!", Toast.LENGTH_SHORT).show();
            }
        });

        // Giriş Yap yönlendirme
        tvGoToLogin.setOnClickListener(v -> finish());
    }
}
