From 041321a8f83faa50d4adafa4f932510a00b4be0a Mon Sep 17 00:00:00 2001 From: Rohmad Eko Wahyudi Date: Wed, 12 Nov 2025 04:51:47 +0700 Subject: [PATCH] feat: menu bank sampah --- Controllers/Main/BankSampahController.cs | 418 +++++++++++++++++++++++ Views/Main/BankSampah/Index.cshtml | 345 +++++++++++++++++++ Views/Shared/_SidebarUnified.cshtml | 8 + 3 files changed, 771 insertions(+) create mode 100644 Controllers/Main/BankSampahController.cs create mode 100644 Views/Main/BankSampah/Index.cshtml diff --git a/Controllers/Main/BankSampahController.cs b/Controllers/Main/BankSampahController.cs new file mode 100644 index 0000000..5decd1c --- /dev/null +++ b/Controllers/Main/BankSampahController.cs @@ -0,0 +1,418 @@ +using Microsoft.AspNetCore.Mvc; + +namespace BankSampahApp.Controllers.Main +{ + [Route("Main/[controller]/[action]")] + public class BankSampahController : Controller + { + public IActionResult Index() + { + return View("~/Views/Main/BankSampah/Index.cshtml"); + } + + [HttpGet] + public IActionResult Table() + { + var data = new[] + { + new { + tgl_pemilahan = "15 Mar 2024", + nama_bank_sampah = "Berkah Sampah", + nama_penanggung_jawab = "Dewi Nusantara", + jenis_sampah = "Rumput", + kategori_sampah = "Organik", + jumlah = 345, + asal_sampah = "Ciracas", + status_validasi = "
Disetujui
", + catatan = "Perhatikan kebersihan", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "18 Agt 2024", + nama_bank_sampah = "Pelangi Persada", + nama_penanggung_jawab = "Bambang Hermanto", + jenis_sampah = "Buah Busuk", + kategori_sampah = "Organik", + jumlah = 987, + asal_sampah = "Cilandak", + status_validasi = "
Disetujui
", + catatan = "Perlu dicek ulang", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "22 Apr 2024", + nama_bank_sampah = "Eco Makmur", + nama_penanggung_jawab = "Citra Lestari", + jenis_sampah = "Jerami", + kategori_sampah = "Organik", + jumlah = 234, + asal_sampah = "Cempaka Putih", + status_validasi = "
Disetujui
", + catatan = "Perlu ditingkatkan", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "12 Jun 2024", + nama_bank_sampah = "Griya Daur Ulang", + nama_penanggung_jawab = "Raden Agung", + jenis_sampah = "Sayuran", + kategori_sampah = "Organik", + jumlah = 678, + asal_sampah = "Cakung", + status_validasi = "
Disetujui
", + catatan = "Kualitas baik", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "29 Jul 2024", + nama_bank_sampah = "Bank Sampah Induk", + nama_penanggung_jawab = "Joko Widodo", + jenis_sampah = "Daun Kering", + kategori_sampah = "Organik", + jumlah = 789, + asal_sampah = "Duren Sawit", + status_validasi = "
Belum Disetujui
", + catatan = "Cukup baik", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "01 Mei 2024", + nama_bank_sampah = "Ceria Hijau", + nama_penanggung_jawab = "Agnes Monica", + jenis_sampah = "Sisa Makanan", + kategori_sampah = "Organik", + jumlah = 456, + asal_sampah = "Grogol Petamburan", + status_validasi = "
Belum Disetujui
", + catatan = "Bagus", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "05 Jan 2024", + nama_bank_sampah = "Hijau Lestari", + nama_penanggung_jawab = "Andi Wijaya", + jenis_sampah = "Plastik", + kategori_sampah = "Anorganik", + jumlah = 523, + asal_sampah = "Kebayoran Baru", + status_validasi = "
Disetujui
", + catatan = "Sangat baik", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "11 Feb 2024", + nama_bank_sampah = "Sahabat Bumi", + nama_penanggung_jawab = "Rina Susanti", + jenis_sampah = "Kertas", + kategori_sampah = "Anorganik", + jumlah = 421, + asal_sampah = "Tebet", + status_validasi = "
Disetujui
", + catatan = "Kondisi bagus", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "19 Mar 2024", + nama_bank_sampah = "Bersih Sejahtera", + nama_penanggung_jawab = "Hendra Gunawan", + jenis_sampah = "Logam", + kategori_sampah = "Anorganik", + jumlah = 678, + asal_sampah = "Menteng", + status_validasi = "
Disetujui
", + catatan = "Sesuai standar", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "25 Apr 2024", + nama_bank_sampah = "Karya Mandiri", + nama_penanggung_jawab = "Sari Indah", + jenis_sampah = "Kaca", + kategori_sampah = "Anorganik", + jumlah = 312, + asal_sampah = "Senen", + status_validasi = "
Disetujui
", + catatan = "Aman untuk proses", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "08 Mei 2024", + nama_bank_sampah = "Bumi Asri", + nama_penanggung_jawab = "Taufik Rahman", + jenis_sampah = "Kardus", + kategori_sampah = "Anorganik", + jumlah = 589, + asal_sampah = "Pasar Minggu", + status_validasi = "
Belum Disetujui
", + catatan = "Perlu verifikasi", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "14 Jun 2024", + nama_bank_sampah = "Lestari Alam", + nama_penanggung_jawab = "Maya Putri", + jenis_sampah = "Botol Plastik", + kategori_sampah = "Anorganik", + jumlah = 723, + asal_sampah = "Jagakarsa", + status_validasi = "
Disetujui
", + catatan = "Siap olah", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "20 Jul 2024", + nama_bank_sampah = "Mandiri Sejahtera", + nama_penanggung_jawab = "Budi Santoso", + jenis_sampah = "Kaleng", + kategori_sampah = "Anorganik", + jumlah = 445, + asal_sampah = "Tanah Abang", + status_validasi = "
Disetujui
", + catatan = "Kondisi bersih", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "27 Agt 2024", + nama_bank_sampah = "Cahaya Bersih", + nama_penanggung_jawab = "Lina Marlina", + jenis_sampah = "Tekstil", + kategori_sampah = "Anorganik", + jumlah = 267, + asal_sampah = "Kemayoran", + status_validasi = "
Disetujui
", + catatan = "Layak proses", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "03 Sep 2024", + nama_bank_sampah = "Hijau Persada", + nama_penanggung_jawab = "Agus Salim", + jenis_sampah = "Styrofoam", + kategori_sampah = "Anorganik", + jumlah = 198, + asal_sampah = "Kelapa Gading", + status_validasi = "
Belum Disetujui
", + catatan = "Butuh pemilahan ulang", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "10 Okt 2024", + nama_bank_sampah = "Nusa Indah", + nama_penanggung_jawab = "Wati Suryani", + jenis_sampah = "Ban Bekas", + kategori_sampah = "Anorganik", + jumlah = 534, + asal_sampah = "Pulo Gadung", + status_validasi = "
Disetujui
", + catatan = "Siap didistribusi", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "17 Nov 2024", + nama_bank_sampah = "Melati Putih", + nama_penanggung_jawab = "Dedi Kurniawan", + jenis_sampah = "Elektronik", + kategori_sampah = "B3", + jumlah = 156, + asal_sampah = "Matraman", + status_validasi = "
Disetujui
", + catatan = "Hati-hati proses", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "23 Des 2024", + nama_bank_sampah = "Sejahtera Bersama", + nama_penanggung_jawab = "Yuni Astuti", + jenis_sampah = "Baterai", + kategori_sampah = "B3", + jumlah = 89, + asal_sampah = "Kramat Jati", + status_validasi = "
Belum Disetujui
", + catatan = "Perlu penanganan khusus", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "02 Jan 2024", + nama_bank_sampah = "Asri Jaya", + nama_penanggung_jawab = "Fajar Hidayat", + jenis_sampah = "Kayu", + kategori_sampah = "Organik", + jumlah = 612, + asal_sampah = "Jatinegara", + status_validasi = "
Disetujui
", + catatan = "Kualitas premium", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "09 Feb 2024", + nama_bank_sampah = "Mitra Lingkungan", + nama_penanggung_jawab = "Indra Permana", + jenis_sampah = "Ranting", + kategori_sampah = "Organik", + jumlah = 387, + asal_sampah = "Cipayung", + status_validasi = "
Disetujui
", + catatan = "Sangat layak", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "16 Mar 2024", + nama_bank_sampah = "Harapan Baru", + nama_penanggung_jawab = "Sri Wahyuni", + jenis_sampah = "Dedaunan", + kategori_sampah = "Organik", + jumlah = 498, + asal_sampah = "Pancoran", + status_validasi = "
Disetujui
", + catatan = "Proses lancar", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "24 Apr 2024", + nama_bank_sampah = "Sumber Rejeki", + nama_penanggung_jawab = "Ahmad Dahlan", + jenis_sampah = "Kulit Buah", + kategori_sampah = "Organik", + jumlah = 276, + asal_sampah = "Condet", + status_validasi = "
Belum Disetujui
", + catatan = "Kondisi kurang baik", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "30 Mei 2024", + nama_bank_sampah = "Berkah Mulia", + nama_penanggung_jawab = "Sinta Dewi", + jenis_sampah = "Ampas Kopi", + kategori_sampah = "Organik", + jumlah = 145, + asal_sampah = "Kebun Jeruk", + status_validasi = "
Disetujui
", + catatan = "Cocok kompos", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "07 Jun 2024", + nama_bank_sampah = "Damai Sejahtera", + nama_penanggung_jawab = "Rian Febrian", + jenis_sampah = "Plastik Campur", + kategori_sampah = "Anorganik", + jumlah = 821, + asal_sampah = "Rawamangun", + status_validasi = "
Disetujui
", + catatan = "Sudah tersortir", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "13 Jul 2024", + nama_bank_sampah = "Pelita Harapan", + nama_penanggung_jawab = "Nurul Aini", + jenis_sampah = "Koran Bekas", + kategori_sampah = "Anorganik", + jumlah = 356, + asal_sampah = "Halim", + status_validasi = "
Disetujui
", + catatan = "Bersih dan rapi", + aksi = "
" + + "" + + "" + + "
", + }, + new { + tgl_pemilahan = "21 Agt 2024", + nama_bank_sampah = "Cahaya Mandiri", + nama_penanggung_jawab = "Eko Prasetyo", + jenis_sampah = "Botol Kaca", + kategori_sampah = "Anorganik", + jumlah = 289, + asal_sampah = "Mampang", + status_validasi = "
Belum Disetujui
", + catatan = "Ada pecahan", + aksi = "
" + + "" + + "" + + "
", + }, + }; + + var response = new + { + data = data + }; + + return Json(response); + } + } +} diff --git a/Views/Main/BankSampah/Index.cshtml b/Views/Main/BankSampah/Index.cshtml new file mode 100644 index 0000000..2ae6d70 --- /dev/null +++ b/Views/Main/BankSampah/Index.cshtml @@ -0,0 +1,345 @@ +@{ + ViewData["Title"] = "Bank Sampah"; +} + +
+
+ + Bank Sampah + +
+ +
+ +
+
+ + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
NoTgl PemilahanNama Bank SampahNama Penanggung JawabJenis SampahKategori SampahJumlah (Kg)Asal SampahStatus ValidasiCatatanAksi
+
+
+
+ + + + + + diff --git a/Views/Shared/_SidebarUnified.cshtml b/Views/Shared/_SidebarUnified.cshtml index 6f46d93..a9c4efb 100644 --- a/Views/Shared/_SidebarUnified.cshtml +++ b/Views/Shared/_SidebarUnified.cshtml @@ -34,6 +34,14 @@ + +
  • + + + Bank Sampah + +
  • +