From c0323aab0d5998c0bb558b49161092843886aad1 Mon Sep 17 00:00:00 2001 From: Kevin Hendrawan Date: Mon, 24 Nov 2025 01:23:22 +0700 Subject: [PATCH] Feat:Module Transaksi Nasabah --- Controllers/Transaksi/NasabahController.cs | 162 ++++++++++++++ Views/Shared/_SidebarUnified.cshtml | 14 ++ Views/Transaksi/Nasabah/Index.cshtml | 248 +++++++++++++++++++++ 3 files changed, 424 insertions(+) create mode 100644 Controllers/Transaksi/NasabahController.cs create mode 100644 Views/Transaksi/Nasabah/Index.cshtml diff --git a/Controllers/Transaksi/NasabahController.cs b/Controllers/Transaksi/NasabahController.cs new file mode 100644 index 0000000..81b4a28 --- /dev/null +++ b/Controllers/Transaksi/NasabahController.cs @@ -0,0 +1,162 @@ +using Microsoft.AspNetCore.Mvc; + +namespace BankSampahApp.Controllers.Master +{ + [Route("Transaksi/[controller]/[action]")] + public class NasabahController : Controller + { + public IActionResult Index() + { + return View("~/Views/Transaksi/Nasabah/Index.cshtml"); + } + + [HttpGet] + public IActionResult Table() + { + var data = new[] + { + new { + tanggal_transaksi = "23 Mei 2025", + nama_nasabah = "Siti Aminah", + total_transaksi = 289000, + total_sampah = 560120, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "24 Mei 2025", + nama_nasabah = "Rudi Hartono", + total_transaksi = 312500, + total_sampah = 602345, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "25 Mei 2025", + nama_nasabah = "Dewi Lestari", + total_transaksi = 278900, + total_sampah = 589430, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "26 Mei 2025", + nama_nasabah = "Ahmad Fauzi", + total_transaksi = 330750, + total_sampah = 645210, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "27 Mei 2025", + nama_nasabah = "Lina Marlina", + total_transaksi = 299500, + total_sampah = 578900, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "28 Mei 2025", + nama_nasabah = "Yusuf Pratama", + total_transaksi = 350200, + total_sampah = 690150, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "29 Mei 2025", + nama_nasabah = "Rina Setyawati", + total_transaksi = 265300, + total_sampah = 550800, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "30 Mei 2025", + nama_nasabah = "Bambang Irawan", + total_transaksi = 342100, + total_sampah = 630990, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "31 Mei 2025", + nama_nasabah = "Eka Wulandari", + total_transaksi = 298700, + total_sampah = 590440, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "1 Juni 2025", + nama_nasabah = "Hendra Wijaya", + total_transaksi = 360300, + total_sampah = 702300, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "2 Juni 2025", + nama_nasabah = "Tasya Anindya", + total_transaksi = 287900, + total_sampah = 561230, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + new { + tanggal_transaksi = "3 Juni 2025", + nama_nasabah = "Agus Salim", + total_transaksi = 325400, + total_sampah = 612889, + aksi = "
" + + "" + + "" + + "" + + "
", + }, + + + }; + + var response = new + { + data = data + }; + + return Json(response); + } + } +} diff --git a/Views/Shared/_SidebarUnified.cshtml b/Views/Shared/_SidebarUnified.cshtml index b29b444..b6dd09f 100644 --- a/Views/Shared/_SidebarUnified.cshtml +++ b/Views/Shared/_SidebarUnified.cshtml @@ -67,6 +67,20 @@ + +
  • +
    + + + Transaksi + + +
    +
  • + +
  • diff --git a/Views/Transaksi/Nasabah/Index.cshtml b/Views/Transaksi/Nasabah/Index.cshtml new file mode 100644 index 0000000..ccb0936 --- /dev/null +++ b/Views/Transaksi/Nasabah/Index.cshtml @@ -0,0 +1,248 @@ +@{ + ViewData["Title"] = "Transaksi Nasabah"; +} + +
    +
    + + Transaksi Nasabah + +
    + +
    + +
    +
    + + + +
    + + + + +
    + +
    +
    +
    + + + + + + + + + + + + + +
    NoTanggal TransaksiNama NasabahTotal TransaksiTotal SampahAksi
    +
    +
    +
    + + +@section Scripts { + +}