using Microsoft.AspNetCore.Mvc; namespace BankSampahApp.Controllers.Registrasi { [Route("[controller]/[action]")] public class RegistrasiController : Controller { private readonly ILogger _logger; public RegistrasiController(ILogger logger) { _logger = logger; } /// /// Halaman register nasabah /// [HttpGet] public IActionResult RegisterNasabah() { return View("~/Views/Registrasi/RegisterNasabah.cshtml"); } [HttpGet] public IActionResult RegisterBankSampah() { return View("~/Views/Registrasi/RegisterBankSampah.cshtml"); } /// /// Handle form submission register nasabah /// [HttpPost] public IActionResult RegisterNasabah(RegisterNasabahViewModel model) { if (!ModelState.IsValid) { return View("~/Views/Registrasi/RegisterNasabah.cshtml", model); } // TODO: Implement registration logic // For now, just log and redirect _logger.LogInformation("New customer registration attempt: {Username}", model.Username); TempData["SuccessMessage"] = "Pendaftaran berhasil! Silakan login."; return RedirectToAction("Login", "Account"); } } /// /// ViewModel untuk form register nasabah /// public class RegisterNasabahViewModel { public string NamaLengkap { get; set; } = string.Empty; public string AlamatEmail { get; set; } = string.Empty; public string JenisNasabah { get; set; } = string.Empty; public string Username { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public string ConfirmPassword { get; set; } = string.Empty; } }