From 3fa907d588d6212c1c5450e6959fa1e5402e159d Mon Sep 17 00:00:00 2001 From: Rohmad Eko Wahyudi Date: Wed, 12 Nov 2025 05:53:36 +0700 Subject: [PATCH] feat: menu offtaker --- Controllers/Main/OfftakerController.cs | 496 +++++++++++++++++++++++++ Views/Main/Offtaker/Index.cshtml | 359 ++++++++++++++++++ Views/Shared/_SidebarUnified.cshtml | 3 +- 3 files changed, 857 insertions(+), 1 deletion(-) create mode 100644 Controllers/Main/OfftakerController.cs create mode 100644 Views/Main/Offtaker/Index.cshtml diff --git a/Controllers/Main/OfftakerController.cs b/Controllers/Main/OfftakerController.cs new file mode 100644 index 0000000..71c170a --- /dev/null +++ b/Controllers/Main/OfftakerController.cs @@ -0,0 +1,496 @@ +using Microsoft.AspNetCore.Mvc; + +namespace BankSampahApp.Controllers.Main +{ + [Route("Main/[controller]/[action]")] + public class OfftakerController : Controller + { + public IActionResult Index() + { + return View("~/Views/Main/Offtaker/Index.cshtml"); + } + + [HttpGet] + public IActionResult Table() + { + var data = new[] + { + new { + nama_offtaker = "Andi Prabowo", + email = "andi.prabowo@email.com", + no_hp = "081234567890", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Jatinegara", + kelurahan = "Kampung Melayu", + alamat = "Jl. Kampung Melayu Besar No. 12", + rt = "003", + rw = "005", + kode_pos = "13330", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Siti Nurhaliza", + email = "siti.nurhaliza@email.com", + no_hp = "081234567891", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Jagakarsa", + kelurahan = "Tanjung Barat", + alamat = "Jl. Tanjung Barat Raya No. 45", + rt = "002", + rw = "008", + kode_pos = "12530", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Budi Santoso", + email = "budi.santoso@email.com", + no_hp = "081234567892", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Pesanggrahan", + kelurahan = "Petukangan Selatan", + alamat = "Jl. Petukangan Utara No. 78", + rt = "005", + rw = "002", + kode_pos = "12270", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Nina Sari", + email = "nina.sari@email.com", + no_hp = "081234567893", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Pesanggrahan", + kelurahan = "Petukangan Selatan", + alamat = "Jl. Petukangan Selatan No. 23", + rt = "001", + rw = "004", + kode_pos = "12270", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Dewi Lestari", + email = "dewi.lestari@email.com", + no_hp = "081234567894", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Barat", + kecamatan = "Palmerah", + kelurahan = "Slipi", + alamat = "Jl. Slipi Raya No. 89", + rt = "004", + rw = "003", + kode_pos = "11410", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Rudi Hartono", + email = "rudi.hartono@email.com", + no_hp = "081234567895", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Jagakarsa", + kelurahan = "Kampung Melayu", + alamat = "Jl. Jagakarsa Raya No. 34", + rt = "006", + rw = "007", + kode_pos = "12530", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Agus Wijaya", + email = "agus.wijaya@email.com", + no_hp = "081234567896", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Pusat", + kecamatan = "Menteng", + kelurahan = "Gondangdia", + alamat = "Jl. Gondangdia Lama No. 56", + rt = "002", + rw = "001", + kode_pos = "10350", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Rina Susanti", + email = "rina.susanti@email.com", + no_hp = "081234567897", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Utara", + kecamatan = "Tanjung Priok", + kelurahan = "Sunter Agung", + alamat = "Jl. Sunter Agung Raya No. 91", + rt = "008", + rw = "009", + kode_pos = "14350", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Hendra Gunawan", + email = "hendra.gunawan@email.com", + no_hp = "081234567898", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Cakung", + kelurahan = "Cakung Timur", + alamat = "Jl. Cakung Timur Raya No. 15", + rt = "003", + rw = "006", + kode_pos = "13910", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Sari Indah", + email = "sari.indah@email.com", + no_hp = "081234567899", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Barat", + kecamatan = "Kebon Jeruk", + kelurahan = "Kelapa Dua", + alamat = "Jl. Kelapa Dua No. 22", + rt = "007", + rw = "010", + kode_pos = "11550", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Taufik Rahman", + email = "taufik.rahman@email.com", + no_hp = "081234567800", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Pasar Minggu", + kelurahan = "Pejaten Timur", + alamat = "Jl. Pejaten Raya No. 67", + rt = "005", + rw = "002", + kode_pos = "12510", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Maya Putri", + email = "maya.putri@email.com", + no_hp = "081234567801", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Kramat Jati", + kelurahan = "Batu Ampar", + alamat = "Jl. Batu Ampar No. 88", + rt = "004", + rw = "005", + kode_pos = "13420", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Budi Cahyono", + email = "budi.cahyono@email.com", + no_hp = "081234567802", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Pusat", + kecamatan = "Tanah Abang", + kelurahan = "Petamburan", + alamat = "Jl. Petamburan Raya No. 101", + rt = "001", + rw = "003", + kode_pos = "10260", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Lina Marlina", + email = "lina.marlina@email.com", + no_hp = "081234567803", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Utara", + kecamatan = "Kemayoran", + kelurahan = "Gunung Sahari Selatan", + alamat = "Jl. Gunung Sahari No. 33", + rt = "002", + rw = "008", + kode_pos = "10610", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Agus Salim", + email = "agus.salim@email.com", + no_hp = "081234567804", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Utara", + kecamatan = "Kelapa Gading", + kelurahan = "Kelapa Gading Barat", + alamat = "Jl. Kelapa Gading Barat No. 44", + rt = "006", + rw = "004", + kode_pos = "14240", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Wati Suryani", + email = "wati.suryani@email.com", + no_hp = "081234567805", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Pulo Gadung", + kelurahan = "Rawamangun", + alamat = "Jl. Rawamangun Muka No. 77", + rt = "003", + rw = "007", + kode_pos = "13220", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Dedi Kurniawan", + email = "dedi.kurniawan@email.com", + no_hp = "081234567806", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Matraman", + kelurahan = "Palmeriam", + alamat = "Jl. Palmeriam No. 65", + rt = "005", + rw = "006", + kode_pos = "13140", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Yuni Astuti", + email = "yuni.astuti@email.com", + no_hp = "081234567807", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Kramat Jati", + kelurahan = "Kramat Jati", + alamat = "Jl. Dewi Sartika No. 99", + rt = "002", + rw = "009", + kode_pos = "13450", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Fajar Hidayat", + email = "fajar.hidayat@email.com", + no_hp = "081234567808", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Jatinegara", + kelurahan = "Rawa Bunga", + alamat = "Jl. Rawa Bunga No. 11", + rt = "004", + rw = "001", + kode_pos = "13350", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Indra Permana", + email = "indra.permana@email.com", + no_hp = "081234567809", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Cipayung", + kelurahan = "Cipayung", + alamat = "Jl. Raya Cipayung No. 55", + rt = "008", + rw = "003", + kode_pos = "13840", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Sri Wahyuni", + email = "sri.wahyuni@email.com", + no_hp = "081234567810", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Pancoran", + kelurahan = "Pengadegan", + alamat = "Jl. Pengadegan Timur No. 20", + rt = "007", + rw = "005", + kode_pos = "12770", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Ahmad Dahlan", + email = "ahmad.dahlan@email.com", + no_hp = "081234567811", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Pasar Rebo", + kelurahan = "Gedong", + alamat = "Jl. Gedong Raya No. 76", + rt = "001", + rw = "002", + kode_pos = "13760", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Sinta Dewi", + email = "sinta.dewi@email.com", + no_hp = "081234567812", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Barat", + kecamatan = "Kebon Jeruk", + kelurahan = "Kebon Jeruk", + alamat = "Jl. Perjuangan No. 38", + rt = "003", + rw = "010", + kode_pos = "11530", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Rian Febrian", + email = "rian.febrian@email.com", + no_hp = "081234567813", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Pulo Gadung", + kelurahan = "Jati", + alamat = "Jl. Jati Bening No. 50", + rt = "006", + rw = "008", + kode_pos = "13220", + status = "
Belum Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Nurul Aini", + email = "nurul.aini@email.com", + no_hp = "081234567814", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Timur", + kecamatan = "Makasar", + kelurahan = "Halim Perdana Kusuma", + alamat = "Jl. Halim Perdana Kusuma No. 123", + rt = "005", + rw = "004", + kode_pos = "13610", + status = "
Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + new { + nama_offtaker = "Eko Prasetyo", + email = "eko.prasetyo@email.com", + no_hp = "081234567815", + provinsi = "DKI Jakarta", + kabupaten = "Kota Adm. Jakarta Selatan", + kecamatan = "Mampang Prapatan", + kelurahan = "Mampang Prapatan", + alamat = "Jl. Mampang Prapatan Raya No. 42", + rt = "002", + rw = "003", + kode_pos = "12790", + status = "
Tidak Disetujui
", + aksi = "
" + + "" + + "" + + "
", + }, + }; + + var response = new + { + data = data + }; + + return Json(response); + } + } +} diff --git a/Views/Main/Offtaker/Index.cshtml b/Views/Main/Offtaker/Index.cshtml new file mode 100644 index 0000000..afe8112 --- /dev/null +++ b/Views/Main/Offtaker/Index.cshtml @@ -0,0 +1,359 @@ +@{ + ViewData["Title"] = "Offtaker Sampah"; +} + +
+
+ + Offtaker Sampah + +
+ +
+ +
+
+ + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + + +
NoNama OfftakerKabupatenKecamatanKelurahanStatusAksi
+
+
+
+ + + + + + diff --git a/Views/Shared/_SidebarUnified.cshtml b/Views/Shared/_SidebarUnified.cshtml index aa58ee1..a7a29dc 100644 --- a/Views/Shared/_SidebarUnified.cshtml +++ b/Views/Shared/_SidebarUnified.cshtml @@ -76,7 +76,7 @@
  • -
    +
    Data @@ -86,6 +86,7 @@
  • Bank Sampah Induk
  • Aktivitas
  • Harga Sampah
  • +
  • Offtaker