refactor: change data dummy to iterate 100
parent
c7e14c6893
commit
149ddbfbe3
|
|
@ -13,119 +13,35 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table(string status = "all")
|
public IActionResult Table(string status = "all")
|
||||||
{
|
{
|
||||||
var data = new[]
|
var startDate = new DateTime(2025, 1, 1);
|
||||||
{
|
|
||||||
new {
|
var data = Enumerable.Range(0, 100)
|
||||||
tanggal = "01 Januari 2025",
|
.Select(index =>
|
||||||
mudah_terurai = 20,
|
{
|
||||||
material_daur_ulang = 10,
|
var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index));
|
||||||
b3 = 2,
|
var mudahTerurai = 15 + index % 10 + (index / 5);
|
||||||
residu = 5,
|
var materialDaurUlang = 8 + (index % 6);
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
var b3 = 1 + index % 3;
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
var residu = 3 + index % 4;
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
var sudahDiverifikasi = index % 3 != 0;
|
||||||
"</div>"
|
var statusBadge = sudahDiverifikasi ?
|
||||||
},
|
"<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi</div>" :
|
||||||
new {
|
"<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>";
|
||||||
tanggal = "02 Januari 2025",
|
|
||||||
mudah_terurai = 15,
|
return new
|
||||||
material_daur_ulang = 8,
|
{
|
||||||
b3 = 1,
|
tanggal,
|
||||||
residu = 3,
|
mudah_terurai = mudahTerurai,
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Sudah Diverifikasi</div>",
|
material_daur_ulang = materialDaurUlang,
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
b3,
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
residu,
|
||||||
"</div>"
|
status = statusBadge,
|
||||||
},
|
aksi = "<div class=\"flex gap-2\">" +
|
||||||
new {
|
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
||||||
tanggal = "03 Januari 2025",
|
"</div>"
|
||||||
mudah_terurai = 18,
|
};
|
||||||
material_daur_ulang = 9,
|
})
|
||||||
b3 = 1,
|
.ToArray();
|
||||||
residu = 4,
|
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "04 Januari 2025",
|
|
||||||
mudah_terurai = 22,
|
|
||||||
material_daur_ulang = 11,
|
|
||||||
b3 = 2,
|
|
||||||
residu = 6,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Sudah Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "05 Januari 2025",
|
|
||||||
mudah_terurai = 17,
|
|
||||||
material_daur_ulang = 7,
|
|
||||||
b3 = 2,
|
|
||||||
residu = 3,
|
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "06 Januari 2025",
|
|
||||||
mudah_terurai = 19,
|
|
||||||
material_daur_ulang = 12,
|
|
||||||
b3 = 1,
|
|
||||||
residu = 4,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Sudah Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "07 Januari 2025",
|
|
||||||
mudah_terurai = 21,
|
|
||||||
material_daur_ulang = 13,
|
|
||||||
b3 = 2,
|
|
||||||
residu = 5,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Sudah Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "08 Januari 2025",
|
|
||||||
mudah_terurai = 16,
|
|
||||||
material_daur_ulang = 9,
|
|
||||||
b3 = 1,
|
|
||||||
residu = 3,
|
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "09 Januari 2025",
|
|
||||||
mudah_terurai = 23,
|
|
||||||
material_daur_ulang = 14,
|
|
||||||
b3 = 3,
|
|
||||||
residu = 6,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Sudah Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "10 Januari 2025",
|
|
||||||
mudah_terurai = 14,
|
|
||||||
material_daur_ulang = 7,
|
|
||||||
b3 = 1,
|
|
||||||
residu = 2,
|
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>"
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (status == "sudah")
|
if (status == "sudah")
|
||||||
data = data.Where(x => x.status.Contains("badge-success")).ToArray();
|
data = data.Where(x => x.status.Contains("badge-success")).ToArray();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,137 @@
|
||||||
|
using System.Globalization;
|
||||||
|
|
||||||
|
namespace BpsRwApp.Controllers;
|
||||||
|
|
||||||
|
internal static class ControllerSampleData
|
||||||
|
{
|
||||||
|
internal static readonly (string Kelurahan, string Kecamatan, string Kota, string PostalCode)[] WilayahSeeds =
|
||||||
|
[
|
||||||
|
("Cempaka Putih Barat", "Cempaka Putih", "Jakarta Pusat", "10520"),
|
||||||
|
("Cempaka Putih Timur", "Cempaka Putih", "Jakarta Pusat", "10530"),
|
||||||
|
("Johar Baru", "Johar Baru", "Jakarta Pusat", "10560"),
|
||||||
|
("Kebon Melati", "Tanah Abang", "Jakarta Pusat", "10230"),
|
||||||
|
("Bendungan Hilir", "Tanah Abang", "Jakarta Pusat", "10210"),
|
||||||
|
("Petamburan", "Tanah Abang", "Jakarta Pusat", "10260"),
|
||||||
|
("Tomang", "Grogol Petamburan", "Jakarta Barat", "11440"),
|
||||||
|
("Kedoya Selatan", "Kebon Jeruk", "Jakarta Barat", "11520"),
|
||||||
|
("Duri Kepa", "Kebon Jeruk", "Jakarta Barat", "11510"),
|
||||||
|
("Palmerah", "Palmerah", "Jakarta Barat", "11480"),
|
||||||
|
("Kembangan Selatan", "Kembangan", "Jakarta Barat", "11610"),
|
||||||
|
("Kalideres", "Kalideres", "Jakarta Barat", "11840"),
|
||||||
|
("Kelapa Gading Timur", "Kelapa Gading", "Jakarta Utara", "14240"),
|
||||||
|
("Sunter Agung", "Tanjung Priok", "Jakarta Utara", "14350"),
|
||||||
|
("Pademangan Barat", "Pademangan", "Jakarta Utara", "14420"),
|
||||||
|
("Pluit", "Penjaringan", "Jakarta Utara", "14450"),
|
||||||
|
("Pegangsaan Dua", "Kelapa Gading", "Jakarta Utara", "14250"),
|
||||||
|
("Cipete Selatan", "Cilandak", "Jakarta Selatan", "12410"),
|
||||||
|
("Pondok Pinang", "Kebayoran Lama", "Jakarta Selatan", "12310"),
|
||||||
|
("Bangka", "Mampang Prapatan", "Jakarta Selatan", "12730"),
|
||||||
|
("Tegal Parang", "Mampang Prapatan", "Jakarta Selatan", "12790"),
|
||||||
|
("Ragunan", "Pasar Minggu", "Jakarta Selatan", "12550"),
|
||||||
|
("Cipedak", "Jagakarsa", "Jakarta Selatan", "12630"),
|
||||||
|
("Pondok Kelapa", "Duren Sawit", "Jakarta Timur", "13450"),
|
||||||
|
("Klender", "Duren Sawit", "Jakarta Timur", "13470"),
|
||||||
|
("Cipinang Melayu", "Makasar", "Jakarta Timur", "13620"),
|
||||||
|
("Halim Perdanakusuma", "Makasar", "Jakarta Timur", "13610"),
|
||||||
|
("Matraman", "Matraman", "Jakarta Timur", "13140"),
|
||||||
|
("Cakung Timur", "Cakung", "Jakarta Timur", "13910"),
|
||||||
|
("Jatinegara Kaum", "Pulogadung", "Jakarta Timur", "13250"),
|
||||||
|
("Kayu Putih", "Pulogadung", "Jakarta Timur", "13260"),
|
||||||
|
("Cilangkap", "Cipayung", "Jakarta Timur", "13870"),
|
||||||
|
("Kelapa Dua Wetan", "Ciracas", "Jakarta Timur", "13730"),
|
||||||
|
("Lenteng Agung", "Jagakarsa", "Jakarta Selatan", "12610"),
|
||||||
|
("Kebon Bawang", "Tanjung Priok", "Jakarta Utara", "14320"),
|
||||||
|
("Tegal Alur", "Kalideres", "Jakarta Barat", "11820"),
|
||||||
|
("Kamal", "Kalideres", "Jakarta Barat", "11810"),
|
||||||
|
("Marunda", "Cilincing", "Jakarta Utara", "14150"),
|
||||||
|
("Semper Timur", "Cilincing", "Jakarta Utara", "14130"),
|
||||||
|
("Kebayoran Lama Utara", "Kebayoran Lama", "Jakarta Selatan", "12240"),
|
||||||
|
("Pesanggrahan", "Pesanggrahan", "Jakarta Selatan", "12250"),
|
||||||
|
("Ulujami", "Pesanggrahan", "Jakarta Selatan", "12250"),
|
||||||
|
("Srengseng Sawah", "Jagakarsa", "Jakarta Selatan", "12640"),
|
||||||
|
("Kembangan Utara", "Kembangan", "Jakarta Barat", "11610"),
|
||||||
|
("Cengkareng Barat", "Cengkareng", "Jakarta Barat", "11730"),
|
||||||
|
("Kalibaru", "Cilincing", "Jakarta Utara", "14110"),
|
||||||
|
("Penjaringan", "Penjaringan", "Jakarta Utara", "14440"),
|
||||||
|
("Ancol", "Pademangan", "Jakarta Utara", "14430"),
|
||||||
|
("Kebon Pala", "Makasar", "Jakarta Timur", "13650"),
|
||||||
|
("Cawang", "Kramat Jati", "Jakarta Timur", "13630"),
|
||||||
|
];
|
||||||
|
|
||||||
|
internal static readonly string[] StreetNames =
|
||||||
|
[
|
||||||
|
"Jenderal Sudirman",
|
||||||
|
"MH Thamrin",
|
||||||
|
"HR Rasuna Said",
|
||||||
|
"Gatot Subroto",
|
||||||
|
"Casablanca",
|
||||||
|
"Pramuka",
|
||||||
|
"Matraman Raya",
|
||||||
|
"Gunung Sahari",
|
||||||
|
"Hayam Wuruk",
|
||||||
|
"Suryo Pranoto",
|
||||||
|
"Tomang Raya",
|
||||||
|
"Daan Mogot",
|
||||||
|
"Cendrawasih",
|
||||||
|
"Bekasi Timur Raya",
|
||||||
|
"Perintis Kemerdekaan",
|
||||||
|
"Danau Sunter Selatan",
|
||||||
|
"Boulevard Barat",
|
||||||
|
"Boulevard Selatan",
|
||||||
|
"Pesanggrahan",
|
||||||
|
"Radio Dalam",
|
||||||
|
"Pondok Indah",
|
||||||
|
"Wijaya Kusuma",
|
||||||
|
"Sisingamangaraja",
|
||||||
|
"Kyai Tapa",
|
||||||
|
];
|
||||||
|
|
||||||
|
internal static readonly string[] PersonNames =
|
||||||
|
[
|
||||||
|
"Risky Adi Putra",
|
||||||
|
"Sulaiman",
|
||||||
|
"Siti Nurhaliza",
|
||||||
|
"Budi Santoso",
|
||||||
|
"Dewi Lestari",
|
||||||
|
"Andi Prabowo",
|
||||||
|
"Nina Sari",
|
||||||
|
"Hendra Wijaya",
|
||||||
|
"Lina Marlina",
|
||||||
|
"Yudi Hartono",
|
||||||
|
"Putri Amalia",
|
||||||
|
"Reza Satrio",
|
||||||
|
"Farhan Hidayat",
|
||||||
|
"Fitria Lestari",
|
||||||
|
"Riko Anggara",
|
||||||
|
"Clara Wibisono",
|
||||||
|
"Aditya Mahesa",
|
||||||
|
"Rahmawati",
|
||||||
|
"Yoga Ramadhan",
|
||||||
|
"Mega Wulandari",
|
||||||
|
];
|
||||||
|
|
||||||
|
internal static readonly string[] BulanNames =
|
||||||
|
[
|
||||||
|
"Januari",
|
||||||
|
"Februari",
|
||||||
|
"Maret",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Agustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Desember",
|
||||||
|
];
|
||||||
|
|
||||||
|
private static readonly CultureInfo IdCulture = new("id-ID");
|
||||||
|
|
||||||
|
internal static string FormatAlamat((string Kelurahan, string Kecamatan, string Kota, string PostalCode) wilayah, string street, int number) =>
|
||||||
|
$"Jl. {street} No. {number}, Kel. {wilayah.Kelurahan}, Kec. {wilayah.Kecamatan}, {wilayah.Kota} {wilayah.PostalCode}";
|
||||||
|
|
||||||
|
internal static string FormatTanggal(DateTime date) => date.ToString("dd MMMM yyyy", IdCulture);
|
||||||
|
|
||||||
|
internal static string FormatBulanDenganTahun(DateTime date) => date.ToString("MMMM yyyy", IdCulture);
|
||||||
|
}
|
||||||
|
|
@ -13,109 +13,31 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
nama = "Risky Adi Putra",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
kelurahan = "Kebon Jeruk",
|
var street = ControllerSampleData.StreetNames[index % ControllerSampleData.StreetNames.Length];
|
||||||
rt = "093",
|
var nama = ControllerSampleData.PersonNames[index % ControllerSampleData.PersonNames.Length];
|
||||||
rw = "003",
|
var jumlahNasabah = 200 + (index * 9 % 500);
|
||||||
alamat = "Jl. Jenderal Sudirman No. 10, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
var jumlahPotensi = jumlahNasabah + 25 + (index % 5) * 7;
|
||||||
jumlah_nasabah = 581,
|
var status = index % 7 == 0
|
||||||
jumlah_potensi_nasabah = 581,
|
? "<div class=\"badge badge-warning badge-soft rounded-full\">Perlu Pendampingan</div>"
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
: "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>";
|
||||||
},
|
|
||||||
new {
|
return new
|
||||||
nama = "Sulaiman",
|
{
|
||||||
kelurahan = "Kebon Jeruk",
|
nama,
|
||||||
rt = "093",
|
kelurahan = wilayah.Kelurahan,
|
||||||
rw = "003",
|
rt = ((index % 16) + 1).ToString("D3"),
|
||||||
alamat = "Jl. HR Rasuna Said No. 27, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
rw = ((index % 12) + 1).ToString("D3"),
|
||||||
jumlah_nasabah = 889,
|
alamat = ControllerSampleData.FormatAlamat(wilayah, street, 10 + index),
|
||||||
jumlah_potensi_nasabah = 889,
|
jumlah_nasabah = jumlahNasabah,
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
jumlah_potensi_nasabah = jumlahPotensi,
|
||||||
},
|
status,
|
||||||
new {
|
};
|
||||||
nama = "Siti Nurhaliza",
|
})
|
||||||
kelurahan = "Kebon Jeruk",
|
.ToArray();
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Prof. DR. Satrio No. 45, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
jumlah_nasabah = 673,
|
|
||||||
jumlah_potensi_nasabah = 673,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Budi Santoso",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Casablanca No. 12, Kel. Karet Semanggi, Kec. Setiabudi, Jakarta Selatan 12930",
|
|
||||||
jumlah_nasabah = 790,
|
|
||||||
jumlah_potensi_nasabah = 790,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Dewi Lestari",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Gatot Subroto Kav. 33, Kel. Karet Kuningan, Kec. Setiabudi, Jakarta Selatan 12940",
|
|
||||||
jumlah_nasabah = 750,
|
|
||||||
jumlah_potensi_nasabah = 750,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Andi Prabowo",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Galunggung No. 8, Kel. Pasar Manggis, Kec. Setiabudi, Jakarta Selatan 12970",
|
|
||||||
jumlah_nasabah = 780,
|
|
||||||
jumlah_potensi_nasabah = 780,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Nina Sari",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Mega Kuningan Barat No. 5, Kel. Karet, Kec. Setiabudi, Jakarta Selatan 12920",
|
|
||||||
jumlah_nasabah = 552,
|
|
||||||
jumlah_potensi_nasabah = 552,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Hendra Wijaya",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Denpasar No. 17, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
|
||||||
jumlah_nasabah = 582,
|
|
||||||
jumlah_potensi_nasabah = 582,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Lina Marlina",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Teknika No. 29, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
|
||||||
jumlah_nasabah = 935,
|
|
||||||
jumlah_potensi_nasabah = 935,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
nama = "Yudi Hartono",
|
|
||||||
kelurahan = "Kebon Jeruk",
|
|
||||||
rt = "093",
|
|
||||||
rw = "003",
|
|
||||||
alamat = "Jl. Kuningan Timur Raya No. 3, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950 Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
jumlah_nasabah = 593,
|
|
||||||
jumlah_potensi_nasabah = 593,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,119 +13,34 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var startDate = new DateTime(2024, 1, 5);
|
||||||
{
|
|
||||||
new {
|
var data = Enumerable.Range(0, 100)
|
||||||
tanggal = "22 Nov 2025",
|
.Select(index =>
|
||||||
kelurahan = "Kebon Jeruk",
|
{
|
||||||
rw = "04",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
berat_mudah_terurai = 104,
|
var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index * 2));
|
||||||
berat_material_daur_ulang = 104,
|
var mudahTerurai = 80 + (index * 5 % 70);
|
||||||
berat_b3 = 104,
|
var materialDaurUlang = 45 + (index * 3 % 50);
|
||||||
timbulan = 104,
|
var b3 = 5 + index % 6;
|
||||||
total_pengurangan_sampah = 104,
|
var timbulan = mudahTerurai + materialDaurUlang + b3 + 10;
|
||||||
neraca_sampah = 104,
|
var totalPengurangan = mudahTerurai + materialDaurUlang;
|
||||||
},
|
var neracaSampah = totalPengurangan - b3;
|
||||||
new {
|
|
||||||
tanggal = "15 Sep 2023",
|
return new
|
||||||
kelurahan = "Pancoran",
|
{
|
||||||
rw = "01",
|
tanggal,
|
||||||
berat_mudah_terurai = 67,
|
kelurahan = wilayah.Kelurahan,
|
||||||
berat_material_daur_ulang = 67,
|
rw = ((index % 15) + 1).ToString("D2"),
|
||||||
berat_b3 = 67,
|
berat_mudah_terurai = mudahTerurai,
|
||||||
timbulan = 67,
|
berat_material_daur_ulang = materialDaurUlang,
|
||||||
total_pengurangan_sampah = 67,
|
berat_b3 = b3,
|
||||||
neraca_sampah = 67,
|
timbulan,
|
||||||
},
|
total_pengurangan_sampah = totalPengurangan,
|
||||||
new {
|
neraca_sampah = neracaSampah,
|
||||||
tanggal = "5 Mei 2022",
|
};
|
||||||
kelurahan = "Kembangan",
|
})
|
||||||
rw = "04",
|
.ToArray();
|
||||||
berat_mudah_terurai = 110,
|
|
||||||
berat_material_daur_ulang = 110,
|
|
||||||
berat_b3 = 110,
|
|
||||||
timbulan = 110,
|
|
||||||
total_pengurangan_sampah = 110,
|
|
||||||
neraca_sampah = 110,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "12 Des 2023",
|
|
||||||
kelurahan = "Senen",
|
|
||||||
rw = "04",
|
|
||||||
berat_mudah_terurai = 88,
|
|
||||||
berat_material_daur_ulang = 88,
|
|
||||||
berat_b3 = 88,
|
|
||||||
timbulan = 88,
|
|
||||||
total_pengurangan_sampah = 88,
|
|
||||||
neraca_sampah = 88,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "18 Mar 2025",
|
|
||||||
kelurahan = "Kebayoran Baru",
|
|
||||||
rw = "04",
|
|
||||||
berat_mudah_terurai = 90,
|
|
||||||
berat_material_daur_ulang = 90,
|
|
||||||
berat_b3 = 90,
|
|
||||||
timbulan = 90,
|
|
||||||
total_pengurangan_sampah = 90,
|
|
||||||
neraca_sampah = 90,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "21 Apr 2026",
|
|
||||||
kelurahan = "Menteng",
|
|
||||||
rw = "04",
|
|
||||||
berat_mudah_terurai = 72,
|
|
||||||
berat_material_daur_ulang = 72,
|
|
||||||
berat_b3 = 72,
|
|
||||||
timbulan = 72,
|
|
||||||
total_pengurangan_sampah = 72,
|
|
||||||
neraca_sampah = 72,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "27 Jul 2024",
|
|
||||||
kelurahan = "Cilandak",
|
|
||||||
rw = "04",
|
|
||||||
berat_mudah_terurai = 81,
|
|
||||||
berat_material_daur_ulang = 81,
|
|
||||||
berat_b3 = 81,
|
|
||||||
timbulan = 81,
|
|
||||||
total_pengurangan_sampah = 81,
|
|
||||||
neraca_sampah = 81,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "10 Okt 2023",
|
|
||||||
kelurahan = "Cakung",
|
|
||||||
rw = "04",
|
|
||||||
berat_mudah_terurai = 65,
|
|
||||||
berat_material_daur_ulang = 65,
|
|
||||||
berat_b3 = 65,
|
|
||||||
timbulan = 65,
|
|
||||||
total_pengurangan_sampah = 65,
|
|
||||||
neraca_sampah = 65,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "03 Feb 2025",
|
|
||||||
kelurahan = "Grogol Petamburan",
|
|
||||||
rw = "09",
|
|
||||||
berat_mudah_terurai = 78,
|
|
||||||
berat_material_daur_ulang = 78,
|
|
||||||
berat_b3 = 78,
|
|
||||||
timbulan = 78,
|
|
||||||
total_pengurangan_sampah = 78,
|
|
||||||
neraca_sampah = 78,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "30 Jan 2026",
|
|
||||||
kelurahan = "Tanah Abang",
|
|
||||||
rw = "10",
|
|
||||||
berat_mudah_terurai = 95,
|
|
||||||
berat_material_daur_ulang = 95,
|
|
||||||
berat_b3 = 95,
|
|
||||||
timbulan = 95,
|
|
||||||
total_pengurangan_sampah = 95,
|
|
||||||
neraca_sampah = 95,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,69 +13,22 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kecamatan = "Kebayoran",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
total_checklist = 12,
|
var totalChecklist = 20 + (index * 3 % 80);
|
||||||
checklist_terverifikasi = 10,
|
var checklistTerverifikasi = totalChecklist - (index % 5);
|
||||||
belum_terverifikasi = 2,
|
|
||||||
},
|
return new
|
||||||
new {
|
{
|
||||||
kecamatan = "Tebet",
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
total_checklist = 11,
|
total_checklist = totalChecklist,
|
||||||
checklist_terverifikasi = 8,
|
checklist_terverifikasi = checklistTerverifikasi,
|
||||||
belum_terverifikasi = 3,
|
belum_terverifikasi = totalChecklist - checklistTerverifikasi,
|
||||||
},
|
};
|
||||||
new {
|
})
|
||||||
kecamatan = "Menteng",
|
.ToArray();
|
||||||
total_checklist = 15,
|
|
||||||
checklist_terverifikasi = 12,
|
|
||||||
belum_terverifikasi = 3,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
total_checklist = 88,
|
|
||||||
checklist_terverifikasi = 76,
|
|
||||||
belum_terverifikasi = 12,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
total_checklist = 2,
|
|
||||||
checklist_terverifikasi = 2,
|
|
||||||
belum_terverifikasi = 0,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
total_checklist = 71,
|
|
||||||
checklist_terverifikasi = 70,
|
|
||||||
belum_terverifikasi = 1,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
total_checklist = 33,
|
|
||||||
checklist_terverifikasi = 23,
|
|
||||||
belum_terverifikasi = 10,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
total_checklist = 94,
|
|
||||||
checklist_terverifikasi = 92,
|
|
||||||
belum_terverifikasi = 2,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
total_checklist = 21,
|
|
||||||
checklist_terverifikasi = 17,
|
|
||||||
belum_terverifikasi = 4,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
total_checklist = 61,
|
|
||||||
checklist_terverifikasi = 56,
|
|
||||||
belum_terverifikasi = 5,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,109 +13,28 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kecamatan = "Kebayoran",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
jumlah_rumah_memilah = 581,
|
var jumlahRumahMemilah = 540 + (index * 13 % 320);
|
||||||
jumlah_rumah_nasabah = 701,
|
var jumlahRumahNasabah = jumlahRumahMemilah + 60 + (index % 9) * 5;
|
||||||
neraca_sampah = 581,
|
var neracaSampah = jumlahRumahMemilah - 25 + (index % 6) * 4;
|
||||||
jumlah_bank_sampah = 581,
|
var jumlahBankSampah = 45 + (index % 8) * 6;
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
return new
|
||||||
"</div>",
|
{
|
||||||
},
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
new {
|
jumlah_rumah_memilah = jumlahRumahMemilah,
|
||||||
kecamatan = "Tebet",
|
jumlah_rumah_nasabah = jumlahRumahNasabah,
|
||||||
jumlah_rumah_memilah = 889,
|
neraca_sampah = neracaSampah,
|
||||||
jumlah_rumah_nasabah = 934,
|
jumlah_bank_sampah = jumlahBankSampah,
|
||||||
neraca_sampah = 889,
|
aksi = "<div class=\"flex gap-2\">" +
|
||||||
jumlah_bank_sampah = 889,
|
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
"</div>",
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
};
|
||||||
"</div>",
|
})
|
||||||
},
|
.ToArray();
|
||||||
new {
|
|
||||||
kecamatan = "Menteng",
|
|
||||||
jumlah_rumah_memilah = 673,
|
|
||||||
jumlah_rumah_nasabah = 1378,
|
|
||||||
neraca_sampah = 673,
|
|
||||||
jumlah_bank_sampah = 673,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
jumlah_rumah_memilah = 790,
|
|
||||||
jumlah_rumah_nasabah = 1094,
|
|
||||||
neraca_sampah = 790,
|
|
||||||
jumlah_bank_sampah = 790,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
jumlah_rumah_memilah = 750,
|
|
||||||
jumlah_rumah_nasabah = 794,
|
|
||||||
neraca_sampah = 750,
|
|
||||||
jumlah_bank_sampah = 750,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
jumlah_rumah_memilah = 780,
|
|
||||||
jumlah_rumah_nasabah = 1573,
|
|
||||||
neraca_sampah = 780,
|
|
||||||
jumlah_bank_sampah = 780,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
jumlah_rumah_memilah = 552,
|
|
||||||
jumlah_rumah_nasabah = 1160,
|
|
||||||
neraca_sampah = 552,
|
|
||||||
jumlah_bank_sampah = 552,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
jumlah_rumah_memilah = 582,
|
|
||||||
jumlah_rumah_nasabah = 1663,
|
|
||||||
neraca_sampah = 582,
|
|
||||||
jumlah_bank_sampah = 582,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
jumlah_rumah_memilah = 935,
|
|
||||||
jumlah_rumah_nasabah = 730,
|
|
||||||
neraca_sampah = 935,
|
|
||||||
jumlah_bank_sampah = 935,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
jumlah_rumah_memilah = 593,
|
|
||||||
jumlah_rumah_nasabah = 1046,
|
|
||||||
neraca_sampah = 593,
|
|
||||||
jumlah_bank_sampah = 593,
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,89 +13,26 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kecamatan = "Kebayoran",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
jumlah_rw = 92,
|
var totalRumah = 700 + (index * 17 % 900);
|
||||||
total_rumah = 701,
|
var rumahAktif = totalRumah - (60 + index % 40);
|
||||||
rumah_aktif_memilah = 581,
|
var rumahNasabah = rumahAktif - (index % 15);
|
||||||
rumah_nasabah = 581,
|
var bankSampah = 50 + (index % 10) * 5;
|
||||||
bank_sampah = 581,
|
|
||||||
},
|
return new
|
||||||
new {
|
{
|
||||||
kecamatan = "Tebet",
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
jumlah_rw = 44,
|
jumlah_rw = 20 + (index % 55),
|
||||||
total_rumah = 934,
|
total_rumah = totalRumah,
|
||||||
rumah_aktif_memilah = 889,
|
rumah_aktif_memilah = rumahAktif,
|
||||||
rumah_nasabah = 889,
|
rumah_nasabah = rumahNasabah,
|
||||||
bank_sampah = 889,
|
bank_sampah = bankSampah,
|
||||||
},
|
};
|
||||||
new {
|
})
|
||||||
kecamatan = "Menteng",
|
.ToArray();
|
||||||
jumlah_rw = 9,
|
|
||||||
total_rumah = 1378,
|
|
||||||
rumah_aktif_memilah = 673,
|
|
||||||
rumah_nasabah = 673,
|
|
||||||
bank_sampah = 673,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
jumlah_rw = 18,
|
|
||||||
total_rumah = 1094,
|
|
||||||
rumah_aktif_memilah = 790,
|
|
||||||
rumah_nasabah = 790,
|
|
||||||
bank_sampah = 790,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
jumlah_rw = 17,
|
|
||||||
total_rumah = 794,
|
|
||||||
rumah_aktif_memilah = 750,
|
|
||||||
rumah_nasabah = 750,
|
|
||||||
bank_sampah = 750,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
jumlah_rw = 4,
|
|
||||||
total_rumah = 1573,
|
|
||||||
rumah_aktif_memilah = 780,
|
|
||||||
rumah_nasabah = 780,
|
|
||||||
bank_sampah = 780,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
jumlah_rw = 55,
|
|
||||||
total_rumah = 1160,
|
|
||||||
rumah_aktif_memilah = 553,
|
|
||||||
rumah_nasabah = 553,
|
|
||||||
bank_sampah = 553,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
jumlah_rw = 95,
|
|
||||||
total_rumah = 1663,
|
|
||||||
rumah_aktif_memilah = 582,
|
|
||||||
rumah_nasabah = 582,
|
|
||||||
bank_sampah = 582,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
jumlah_rw = 48,
|
|
||||||
total_rumah = 730,
|
|
||||||
rumah_aktif_memilah = 935,
|
|
||||||
rumah_nasabah = 935,
|
|
||||||
bank_sampah = 935,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
jumlah_rw = 80,
|
|
||||||
total_rumah = 1046,
|
|
||||||
rumah_aktif_memilah = 593,
|
|
||||||
rumah_nasabah = 593,
|
|
||||||
bank_sampah = 593,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,59 +13,18 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
rt = "001",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
rw = "001",
|
return new
|
||||||
kecamatan = "Kebayoran",
|
{
|
||||||
},
|
rt = ((index % 16) + 1).ToString("D3"),
|
||||||
new {
|
rw = ((index / 5) + 1).ToString("D3"),
|
||||||
rt = "002",
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
rw = "001",
|
};
|
||||||
kecamatan = "Tebet",
|
})
|
||||||
},
|
.ToArray();
|
||||||
new {
|
|
||||||
rt = "003",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Menteng",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "004",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "005",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "006",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "007",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "008",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "009",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "010",
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,129 +13,29 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
rt = "001",
|
var wilayah = ControllerSampleData.WilayahSeeds[(index + 3) % ControllerSampleData.WilayahSeeds.Length];
|
||||||
rw = "001",
|
var street = ControllerSampleData.StreetNames[index % ControllerSampleData.StreetNames.Length];
|
||||||
alamat = "Jl. Jenderal Sudirman No. 10, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
var pemilik = ControllerSampleData.PersonNames[(index + 7) % ControllerSampleData.PersonNames.Length];
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
var potensi = index % 4 == 0 ? "Tidak Potensi" : "Potensi";
|
||||||
pemilik_rumah = "Rizky Adi",
|
|
||||||
id_bangunan = "BGN4455",
|
return new
|
||||||
potensi = "Potensi",
|
{
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
rt = ((index % 16) + 1).ToString("D3"),
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
rw = ((index / 4) + 1).ToString("D3"),
|
||||||
"</div>",
|
alamat = ControllerSampleData.FormatAlamat(wilayah, street, 12 + index),
|
||||||
},
|
kota = $"{wilayah.Kelurahan}, {wilayah.Kota}",
|
||||||
new {
|
pemilik_rumah = pemilik,
|
||||||
rt = "002",
|
id_bangunan = $"BGN{2200 + index:D4}",
|
||||||
rw = "001",
|
potensi,
|
||||||
alamat = "Jl. HR Rasuna Said No. 27, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
aksi = "<div class=\"flex gap-2\">" +
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
||||||
pemilik_rumah = "Dewi Lestari",
|
"</div>",
|
||||||
id_bangunan = "BGN9202",
|
};
|
||||||
potensi = "Potensi",
|
})
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
.ToArray();
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "003",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Prof. DR. Satrio No. 45, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Fajar Setiawan",
|
|
||||||
id_bangunan = "BGN5161",
|
|
||||||
potensi = "Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "004",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Casablanca No. 12, Kel. Karet Semanggi, Kec. Setiabudi, Jakarta Selatan 12930",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Budi Santoso",
|
|
||||||
id_bangunan = "BGN7181",
|
|
||||||
potensi = "Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "005",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Gatot Subroto Kav. 33, Kel. Karet Kuningan, Kec. Setiabudi, Jakarta Selatan 12940",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Siti Nurhaliza",
|
|
||||||
id_bangunan = "BGN2233",
|
|
||||||
potensi = "Tidak Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "006",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Galunggung No. 8, Kel. Pasar Manggis, Kec. Setiabudi, Jakarta Selatan 12970",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Andi Prabowo",
|
|
||||||
id_bangunan = "BGN9101",
|
|
||||||
potensi = "Tidak Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "007",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Mega Kuningan Barat No. 5, Kel. Karet, Kec. Setiabudi, Jakarta Selatan 12920",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Tina Sari",
|
|
||||||
id_bangunan = "BGN3141",
|
|
||||||
potensi = "Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "008",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Denpasar No. 17, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Hendra Wijaya",
|
|
||||||
id_bangunan = "BGN1121",
|
|
||||||
potensi = "Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "009",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Teknika No. 29, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Lina Anggraini",
|
|
||||||
id_bangunan = "BGN1234",
|
|
||||||
potensi = "Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "010",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Kuningan Timur Raya No. 3, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950 Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Nina Kurniawati",
|
|
||||||
id_bangunan = "BGN5678",
|
|
||||||
potensi = "Tidak Potensi",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,109 +13,28 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
rt = "001",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
rw = "001",
|
var street = ControllerSampleData.StreetNames[(index + 2) % ControllerSampleData.StreetNames.Length];
|
||||||
alamat = "Jl. Jenderal Sudirman No. 10, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
var pemilik = ControllerSampleData.PersonNames[(index + 5) % ControllerSampleData.PersonNames.Length];
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
var statusRumah = index % 6 == 0 ? "Tidak Aktif" : "Aktif";
|
||||||
pemilik_rumah = "Rizky Adi",
|
var statusNasabah = index % 8 == 0 ? "Tidak Aktif" : "Aktif";
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
return new
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
{
|
||||||
},
|
rt = ((index % 16) + 1).ToString("D3"),
|
||||||
new {
|
rw = ((index / 5) + 1).ToString("D3"),
|
||||||
rt = "002",
|
alamat = ControllerSampleData.FormatAlamat(wilayah, street, 5 + index),
|
||||||
rw = "001",
|
kota = $"{wilayah.Kelurahan}, {wilayah.Kota}",
|
||||||
alamat = "Jl. HR Rasuna Said No. 27, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
pemilik_rumah = pemilik,
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
status_rumah_memilah = statusRumah,
|
||||||
pemilik_rumah = "Dewi Lestari",
|
status_nasabah_bank_sampah = statusNasabah,
|
||||||
status_rumah_memilah = "Aktif",
|
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
};
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
})
|
||||||
},
|
.ToArray();
|
||||||
new {
|
|
||||||
rt = "003",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Prof. DR. Satrio No. 45, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Fajar Setiawan",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "004",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Casablanca No. 12, Kel. Karet Semanggi, Kec. Setiabudi, Jakarta Selatan 12930",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Budi Santoso",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "005",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Gatot Subroto Kav. 33, Kel. Karet Kuningan, Kec. Setiabudi, Jakarta Selatan 12940",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Siti Nurhaliza",
|
|
||||||
status_rumah_memilah = "Tidak Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Tidak Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "006",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Galunggung No. 8, Kel. Pasar Manggis, Kec. Setiabudi, Jakarta Selatan 12970",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Andi Prabowo",
|
|
||||||
status_rumah_memilah = "Tidak Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Tidak Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "007",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Mega Kuningan Barat No. 5, Kel. Karet, Kec. Setiabudi, Jakarta Selatan 12920",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Tina Sari",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "008",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Denpasar No. 17, Kel. Guntur, Kec. Setiabudi, Jakarta Selatan 12980",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Hendra Wijaya",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "009",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Teknika No. 29, Kel. Setiabudi, Kec. Setiabudi, Jakarta Selatan 12910",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Lina Anggraini",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rt = "010",
|
|
||||||
rw = "001",
|
|
||||||
alamat = "Jl. Kuningan Timur Raya No. 3, Kel. Kuningan Timur, Kec. Setiabudi, Jakarta Selatan 12950 Kec. Setiabudi, Jakarta Selatan 12950",
|
|
||||||
kota = "Setiabudi, Jakarta Selatan",
|
|
||||||
pemilik_rumah = "Nina Kurniawati",
|
|
||||||
status_rumah_memilah = "Aktif",
|
|
||||||
status_nasabah_bank_sampah = "Aktif",
|
|
||||||
aksi = "<button type=\"button\" class=\"btn btn-sm rounded-full bg-white btn-edit-rumah\">Edit</button>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,94 +13,30 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var rows = new[]
|
var data = Enumerable.Range(1, 50)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
|
||||||
rw = "001",
|
|
||||||
kecamatan = "Kebayoran",
|
|
||||||
jumlah_rumah_memilah = 581,
|
|
||||||
jumlah_rumah_nasabah = 701,
|
|
||||||
jumlah_bank_sampah = 581,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "002",
|
|
||||||
kecamatan = "Tebet",
|
|
||||||
jumlah_rumah_memilah = 889,
|
|
||||||
jumlah_rumah_nasabah = 934,
|
|
||||||
jumlah_bank_sampah = 889,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "003",
|
|
||||||
kecamatan = "Menteng",
|
|
||||||
jumlah_rumah_memilah = 673,
|
|
||||||
jumlah_rumah_nasabah = 1378,
|
|
||||||
jumlah_bank_sampah = 673,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "004",
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
jumlah_rumah_memilah = 790,
|
|
||||||
jumlah_rumah_nasabah = 1094,
|
|
||||||
jumlah_bank_sampah = 790,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "005",
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
jumlah_rumah_memilah = 750,
|
|
||||||
jumlah_rumah_nasabah = 794,
|
|
||||||
jumlah_bank_sampah = 750,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "006",
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
jumlah_rumah_memilah = 780,
|
|
||||||
jumlah_rumah_nasabah = 1573,
|
|
||||||
jumlah_bank_sampah = 780,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "007",
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
jumlah_rumah_memilah = 552,
|
|
||||||
jumlah_rumah_nasabah = 1160,
|
|
||||||
jumlah_bank_sampah = 552,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "008",
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
jumlah_rumah_memilah = 582,
|
|
||||||
jumlah_rumah_nasabah = 1663,
|
|
||||||
jumlah_bank_sampah = 582,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "009",
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
jumlah_rumah_memilah = 935,
|
|
||||||
jumlah_rumah_nasabah = 730,
|
|
||||||
jumlah_bank_sampah = 935,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
rw = "010",
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
jumlah_rumah_memilah = 593,
|
|
||||||
jumlah_rumah_nasabah = 1046,
|
|
||||||
jumlah_bank_sampah = 593,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var data = rows
|
|
||||||
.Select(row => new
|
|
||||||
{
|
{
|
||||||
row.rw,
|
var wilayah = ControllerSampleData.WilayahSeeds[(index - 1) % ControllerSampleData.WilayahSeeds.Length];
|
||||||
row.kecamatan,
|
var jumlahRumahMemilah = 520 + (index * 11 % 260);
|
||||||
row.jumlah_rumah_memilah,
|
var jumlahRumahNasabah = jumlahRumahMemilah + 40 + (index % 7) * 6;
|
||||||
row.jumlah_rumah_nasabah,
|
var jumlahBankSampah = 40 + (index * 3 % 90);
|
||||||
row.jumlah_bank_sampah,
|
var rw = index.ToString("D3");
|
||||||
aksi = BuildActionButton(
|
var kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}";
|
||||||
row.rw,
|
|
||||||
row.kecamatan,
|
return new
|
||||||
row.jumlah_rumah_memilah,
|
{
|
||||||
row.jumlah_rumah_nasabah,
|
rw,
|
||||||
row.jumlah_bank_sampah)
|
kecamatan,
|
||||||
|
jumlah_rumah_memilah = jumlahRumahMemilah,
|
||||||
|
jumlah_rumah_nasabah = jumlahRumahNasabah,
|
||||||
|
jumlah_bank_sampah = jumlahBankSampah,
|
||||||
|
aksi = BuildActionButton(
|
||||||
|
rw,
|
||||||
|
kecamatan,
|
||||||
|
jumlahRumahMemilah,
|
||||||
|
jumlahRumahNasabah,
|
||||||
|
jumlahBankSampah)
|
||||||
|
};
|
||||||
})
|
})
|
||||||
.ToArray();
|
.ToArray();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,69 +13,22 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kecamatan = "Kebayoran",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
total_checklist = 12,
|
var totalChecklist = 18 + (index * 4 % 90);
|
||||||
checklist_terverifikasi = 10,
|
var checklistTerverifikasi = totalChecklist - (index % 6);
|
||||||
belum_terverifikasi = 2,
|
|
||||||
},
|
return new
|
||||||
new {
|
{
|
||||||
kecamatan = "Tebet",
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
total_checklist = 11,
|
total_checklist = totalChecklist,
|
||||||
checklist_terverifikasi = 8,
|
checklist_terverifikasi = checklistTerverifikasi,
|
||||||
belum_terverifikasi = 3,
|
belum_terverifikasi = totalChecklist - checklistTerverifikasi,
|
||||||
},
|
};
|
||||||
new {
|
})
|
||||||
kecamatan = "Menteng",
|
.ToArray();
|
||||||
total_checklist = 15,
|
|
||||||
checklist_terverifikasi = 12,
|
|
||||||
belum_terverifikasi = 3,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
total_checklist = 88,
|
|
||||||
checklist_terverifikasi = 76,
|
|
||||||
belum_terverifikasi = 12,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
total_checklist = 2,
|
|
||||||
checklist_terverifikasi = 2,
|
|
||||||
belum_terverifikasi = 0,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
total_checklist = 71,
|
|
||||||
checklist_terverifikasi = 70,
|
|
||||||
belum_terverifikasi = 1,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
total_checklist = 33,
|
|
||||||
checklist_terverifikasi = 23,
|
|
||||||
belum_terverifikasi = 10,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
total_checklist = 94,
|
|
||||||
checklist_terverifikasi = 92,
|
|
||||||
belum_terverifikasi = 2,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
total_checklist = 21,
|
|
||||||
checklist_terverifikasi = 17,
|
|
||||||
belum_terverifikasi = 4,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
total_checklist = 61,
|
|
||||||
checklist_terverifikasi = 56,
|
|
||||||
belum_terverifikasi = 5,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,113 +13,36 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var startDate = new DateTime(2024, 2, 1);
|
||||||
{
|
|
||||||
new {
|
var data = Enumerable.Range(0, 100)
|
||||||
tanggal = "22 Nov 2025",
|
.Select(index =>
|
||||||
kelurahan = "Kebon Jeruk",
|
{
|
||||||
rw = "04",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
mudah_terurai = "10/12",
|
var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index * 3));
|
||||||
mudah_daur = "10/12",
|
var target = 12;
|
||||||
b3 = "10/12",
|
var mudahTerurai = 8 + (index % 5);
|
||||||
residu = "10/12",
|
var mudahDaur = 7 + (index % 4);
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>22",
|
var b3 = 3 + (index % 3);
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
var residu = target - Math.Min(target, mudahTerurai);
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
var fotoCount = 5 + (index % 10);
|
||||||
"</div>",
|
|
||||||
},
|
return new
|
||||||
new {
|
{
|
||||||
tanggal = "15 Sep 2023",
|
tanggal,
|
||||||
kelurahan = "Pancoran",
|
kelurahan = wilayah.Kelurahan,
|
||||||
rw = "01",
|
rw = ((index % 15) + 1).ToString("D2"),
|
||||||
mudah_terurai = "10/12",
|
mudah_terurai = $"{mudahTerurai}/{target}",
|
||||||
mudah_daur = "10/12",
|
mudah_daur = $"{mudahDaur}/{target}",
|
||||||
b3 = "10/12",
|
b3 = $"{b3}/{target}",
|
||||||
residu = "10/12",
|
residu = $"{residu}/{target}",
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>889",
|
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>" + fotoCount,
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
aksi = "<div class=\"flex gap-2\">" +
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
||||||
"</div>",
|
"</div>",
|
||||||
},
|
};
|
||||||
new {
|
})
|
||||||
tanggal = "5 Mei 2022",
|
.ToArray();
|
||||||
kelurahan = "Kembangan",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>22",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "12 Des 2023",
|
|
||||||
kelurahan = "Senen",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>889",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "18 Mar 2025",
|
|
||||||
kelurahan = "Kebayoran Baru",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>22",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "21 Apr 2026",
|
|
||||||
kelurahan = "Menteng",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>889",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "27 Jul 2024",
|
|
||||||
kelurahan = "Cilandak",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>22",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
tanggal = "10 Okt 2023",
|
|
||||||
kelurahan = "Cakung",
|
|
||||||
rw = "04",
|
|
||||||
mudah_terurai = "10/12",
|
|
||||||
mudah_daur = "10/12",
|
|
||||||
b3 = "10/12",
|
|
||||||
residu = "10/12",
|
|
||||||
jumlah_foto = "<button class=\"btn btn-xs btn-square me-2\" disabled><span class=\"icon icon-outline text-sm text-black\">image</span></button>889",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-xs\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,89 +13,28 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kelurahan = "Kebon Jeruk",
|
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
|
||||||
rw = 03,
|
var bulan = ControllerSampleData.BulanNames[index % ControllerSampleData.BulanNames.Length];
|
||||||
bulan = "September",
|
var status = index % 4 == 0
|
||||||
rumah_aktif_memilah = 581,
|
? "<div class=\"badge badge-error badge-soft rounded-full\">Belum Verifikasi</div>"
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Verifikasi</div>",
|
: "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi</div>";
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
return new
|
||||||
"</div>",
|
{
|
||||||
},
|
kelurahan = wilayah.Kelurahan,
|
||||||
new {
|
rw = (index % 20) + 1,
|
||||||
kelurahan = "Pancoran",
|
bulan,
|
||||||
rw = 01,
|
rumah_aktif_memilah = 450 + (index * 11 % 600),
|
||||||
bulan = "April",
|
status,
|
||||||
rumah_aktif_memilah = 889,
|
aksi = "<div class=\"flex gap-2\">" +
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Verifikasi</div>",
|
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
"</div>",
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
};
|
||||||
"</div>",
|
})
|
||||||
},
|
.ToArray();
|
||||||
new {
|
|
||||||
kelurahan = "Kembangan",
|
|
||||||
rw = 02,
|
|
||||||
bulan = "Maret",
|
|
||||||
rumah_aktif_memilah = 673,
|
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Verifikasi</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kelurahan = "Senen",
|
|
||||||
rw = 04,
|
|
||||||
bulan = "Februari",
|
|
||||||
rumah_aktif_memilah = 790,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kelurahan = "Kebayoran Baru",
|
|
||||||
rw = 05,
|
|
||||||
bulan = "Oktober",
|
|
||||||
rumah_aktif_memilah = 750,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kelurahan = "Menteng",
|
|
||||||
rw = 06,
|
|
||||||
bulan = "Agustus",
|
|
||||||
rumah_aktif_memilah = 780,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kelurahan = "Cilandak",
|
|
||||||
rw = 07,
|
|
||||||
bulan = "Juli",
|
|
||||||
rumah_aktif_memilah = 553,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kelurahan = "Cakung",
|
|
||||||
rw = 08,
|
|
||||||
bulan = "Januari",
|
|
||||||
rumah_aktif_memilah = 582,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
aksi = "<div class=\"flex gap-2\">" +
|
|
||||||
"<a href=\"#\" class=\"btn bg-white rounded-full btn-sm\">Detail</a>" +
|
|
||||||
"</div>",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,69 +19,25 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var startMonth = new DateTime(2023, 1, 1);
|
||||||
{
|
|
||||||
new {
|
var data = Enumerable.Range(0, 100)
|
||||||
bulan = "Januari",
|
.Select(index =>
|
||||||
rumah_aktif_memilah = 104,
|
{
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
var bulan = ControllerSampleData.FormatBulanDenganTahun(startMonth.AddMonths(index));
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
var status = index % 5 == 0
|
||||||
},
|
? "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>"
|
||||||
new {
|
: "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi</div>";
|
||||||
bulan = "Februari",
|
|
||||||
rumah_aktif_memilah = 67,
|
return new
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
{
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
bulan,
|
||||||
},
|
rumah_aktif_memilah = 420 + (index * 8 % 350),
|
||||||
new {
|
status,
|
||||||
bulan = "Maret",
|
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
||||||
rumah_aktif_memilah = 110,
|
};
|
||||||
status = "<div class=\"badge badge-error badge-soft rounded-full\">Belum Diverifikasi</div>",
|
})
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
.ToArray();
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "April",
|
|
||||||
rumah_aktif_memilah = 88,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "Mei",
|
|
||||||
rumah_aktif_memilah = 90,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "Juni",
|
|
||||||
rumah_aktif_memilah = 72,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "Juli",
|
|
||||||
rumah_aktif_memilah = 81,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "Agustus",
|
|
||||||
rumah_aktif_memilah = 65,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "September",
|
|
||||||
rumah_aktif_memilah = 90,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
bulan = "Oktober",
|
|
||||||
rumah_aktif_memilah = 72,
|
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Verifikasi Sudin</div>",
|
|
||||||
gambar = "<a href='/LaporanRwRw/Detail' class='btn bg-white rounded-full btn-sm'>Lihat Gambar</a>"
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ namespace BpsRwApp.Controllers
|
||||||
{
|
{
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Permohonan Perbaikan Jalan Lingkungan",
|
nama_surat = "Surat Permohonan Perbaikan Jalan Lingkungan",
|
||||||
tanggal_surat = "11/07/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 7, 11)),
|
||||||
file_upload = "Surat Pengantar Proposal",
|
file_upload = "Surat Pengantar Proposal",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -122,7 +122,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Rekomendasi untuk Pengajuan Kredit UMKM",
|
nama_surat = "Surat Rekomendasi untuk Pengajuan Kredit UMKM",
|
||||||
tanggal_surat = "09/01/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 1, 9)),
|
||||||
file_upload = "Surat Undangan Rapat Warga",
|
file_upload = "Surat Undangan Rapat Warga",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -133,7 +133,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Pernyataan Persetujuan Pembangunan Pos Kamling",
|
nama_surat = "Surat Pernyataan Persetujuan Pembangunan Pos Kamling",
|
||||||
tanggal_surat = "21/04/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 21)),
|
||||||
file_upload = "Surat Pemberitahuan Gotong Royong",
|
file_upload = "Surat Pemberitahuan Gotong Royong",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -144,7 +144,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Keterangan Tidak Mampu untuk Berobat",
|
nama_surat = "Surat Keterangan Tidak Mampu untuk Berobat",
|
||||||
tanggal_surat = "17/02/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 2, 17)),
|
||||||
file_upload = "Surat Keputusan Ketua RW",
|
file_upload = "Surat Keputusan Ketua RW",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -155,7 +155,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Laporan Keuangan RW Triwulan II 2023",
|
nama_surat = "Laporan Keuangan RW Triwulan II 2023",
|
||||||
tanggal_surat = "18/08/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 8, 18)),
|
||||||
file_upload = "Surat Edaran Kebersihan",
|
file_upload = "Surat Edaran Kebersihan",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -166,7 +166,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Keputusan RW tentang Jadwal Ronda Malam",
|
nama_surat = "Surat Keputusan RW tentang Jadwal Ronda Malam",
|
||||||
tanggal_surat = "14/05/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 5, 14)),
|
||||||
file_upload = "Surat Rekomendasi Usaha",
|
file_upload = "Surat Rekomendasi Usaha",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -177,7 +177,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Pemberitahuan Kerja Bakti Rutin",
|
nama_surat = "Surat Pemberitahuan Kerja Bakti Rutin",
|
||||||
tanggal_surat = "02/06/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 6, 2)),
|
||||||
file_upload = "Laporan Kegiatan RW",
|
file_upload = "Laporan Kegiatan RW",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -188,7 +188,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Edaran tentang Pembayaran Iuran Sampah",
|
nama_surat = "Surat Edaran tentang Pembayaran Iuran Sampah",
|
||||||
tanggal_surat = "22/06/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 6, 22)),
|
||||||
file_upload = "Surat Keterangan Domisili",
|
file_upload = "Surat Keterangan Domisili",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -199,7 +199,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Pengantar untuk Pembuatan KTP",
|
nama_surat = "Surat Pengantar untuk Pembuatan KTP",
|
||||||
tanggal_surat = "01/03/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 3, 1)),
|
||||||
file_upload = "Surat Permohonan Bantuan Dana",
|
file_upload = "Surat Permohonan Bantuan Dana",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -210,7 +210,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
nama_surat = "Surat Undangan Pertemuan Rutin PKK",
|
nama_surat = "Surat Undangan Pertemuan Rutin PKK",
|
||||||
tanggal_surat = "28/04/2023",
|
tanggal_surat = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 28)),
|
||||||
file_upload = "Surat Pernyataan Kesanggupan",
|
file_upload = "Surat Pernyataan Kesanggupan",
|
||||||
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
status = "<div class=\"badge badge-success badge-soft rounded-full\">Aktif</div>",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
|
|
@ -311,7 +311,7 @@ namespace BpsRwApp.Controllers
|
||||||
{
|
{
|
||||||
new {
|
new {
|
||||||
rt = "001",
|
rt = "001",
|
||||||
tanggal = "11/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 11)),
|
||||||
jumlah_unit = "507",
|
jumlah_unit = "507",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -321,7 +321,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "002",
|
rt = "002",
|
||||||
tanggal = "09/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 9)),
|
||||||
jumlah_unit = "501",
|
jumlah_unit = "501",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -331,7 +331,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "003",
|
rt = "003",
|
||||||
tanggal = "21/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 21)),
|
||||||
jumlah_unit = "504",
|
jumlah_unit = "504",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -341,7 +341,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "004",
|
rt = "004",
|
||||||
tanggal = "17/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 17)),
|
||||||
jumlah_unit = "502",
|
jumlah_unit = "502",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -351,7 +351,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "005",
|
rt = "005",
|
||||||
tanggal = "18/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 18)),
|
||||||
jumlah_unit = "508",
|
jumlah_unit = "508",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -361,7 +361,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "006",
|
rt = "006",
|
||||||
tanggal = "14/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 14)),
|
||||||
jumlah_unit = "505",
|
jumlah_unit = "505",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -371,7 +371,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "007",
|
rt = "007",
|
||||||
tanggal = "02/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 2)),
|
||||||
jumlah_unit = "506",
|
jumlah_unit = "506",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -381,7 +381,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "008",
|
rt = "008",
|
||||||
tanggal = "22/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 22)),
|
||||||
jumlah_unit = "506",
|
jumlah_unit = "506",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -391,7 +391,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "009",
|
rt = "009",
|
||||||
tanggal = "01/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 1)),
|
||||||
jumlah_unit = "503",
|
jumlah_unit = "503",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
@ -401,7 +401,7 @@ namespace BpsRwApp.Controllers
|
||||||
},
|
},
|
||||||
new {
|
new {
|
||||||
rt = "010",
|
rt = "010",
|
||||||
tanggal = "28/04/2023",
|
tanggal = ControllerSampleData.FormatTanggal(new DateTime(2023, 4, 28)),
|
||||||
jumlah_unit = "504",
|
jumlah_unit = "504",
|
||||||
aksi = "<div class=\"flex gap-2 \">" +
|
aksi = "<div class=\"flex gap-2 \">" +
|
||||||
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
"<a class=\"btn btn-sm btn-outline rounded-full\">Detail</a>" +
|
||||||
|
|
|
||||||
|
|
@ -13,61 +13,124 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var wilayahData = new[]
|
var wilayahDefinitions = new[]
|
||||||
{
|
{
|
||||||
new WilayahRow(
|
new
|
||||||
No: 1,
|
{
|
||||||
Wilayah: "Jakarta Pusat",
|
Name = "Jakarta Pusat",
|
||||||
TotalJumlahPjlp: 1323,
|
Kelurahan = new[]
|
||||||
TotalTargetBulan: 1323,
|
|
||||||
TotalTargetDelapanBulan: 1323,
|
|
||||||
Targets: new[]
|
|
||||||
{
|
{
|
||||||
new TargetRow("Cempaka Putih", 40, 40, 40),
|
"Cempaka Putih Barat",
|
||||||
new TargetRow("Gambir", 48, 48, 48),
|
"Cempaka Putih Timur",
|
||||||
new TargetRow("Johar Baru", 84, 84, 84),
|
"Johar Baru",
|
||||||
new TargetRow("Kemayoran", 78, 78, 78),
|
"Galur",
|
||||||
new TargetRow("Menteng", 64, 64, 64),
|
"Kebon Melati",
|
||||||
new TargetRow("Sawah Besar", 84, 84, 84),
|
"Kebon Kacang",
|
||||||
new TargetRow("Senen", 11, 11, 11),
|
"Petamburan",
|
||||||
new TargetRow("Tanah Abang", 71, 71, 71),
|
"Kampung Bali",
|
||||||
}),
|
"Bendungan Hilir",
|
||||||
new WilayahRow(
|
"Karet Tengsin",
|
||||||
No: 2,
|
}
|
||||||
Wilayah: "Jakarta Timur",
|
},
|
||||||
TotalJumlahPjlp: 1323,
|
new
|
||||||
TotalTargetBulan: 1323,
|
{
|
||||||
TotalTargetDelapanBulan: 1323,
|
Name = "Jakarta Barat",
|
||||||
Targets: new[]
|
Kelurahan = new[]
|
||||||
{
|
{
|
||||||
new TargetRow("Cakung", 48, 48, 48),
|
"Tomang",
|
||||||
new TargetRow("Cipayung", 78, 84, 84),
|
"Kedoya Selatan",
|
||||||
new TargetRow("Ciracas", 48, 78, 78),
|
"Duri Kepa",
|
||||||
new TargetRow("Duren Sawit", 84, 64, 64),
|
"Palmerah",
|
||||||
new TargetRow("Jatinegara", 71, 84, 84),
|
"Kebon Jeruk",
|
||||||
new TargetRow("Kramat Jati", 78, 11, 11),
|
"Kembangan Selatan",
|
||||||
new TargetRow("Matraman", 84, 71, 71),
|
"Kembangan Utara",
|
||||||
new TargetRow("Makasar", 1323, 40, 40),
|
"Cengkareng Barat",
|
||||||
}),
|
"Tegal Alur",
|
||||||
new WilayahRow(
|
"Kamal",
|
||||||
No: 3,
|
}
|
||||||
Wilayah: "Jakarta Barat",
|
},
|
||||||
TotalJumlahPjlp: 1323,
|
new
|
||||||
TotalTargetBulan: 1323,
|
{
|
||||||
TotalTargetDelapanBulan: 1323,
|
Name = "Jakarta Selatan",
|
||||||
Targets: new[]
|
Kelurahan = new[]
|
||||||
{
|
{
|
||||||
new TargetRow("Grogol Petamburan", 40, 40, 40),
|
"Cipete Selatan",
|
||||||
new TargetRow("Taman Sari", 48, 48, 48),
|
"Cipete Utara",
|
||||||
new TargetRow("Palmerah", 84, 84, 84),
|
"Pondok Pinang",
|
||||||
new TargetRow("Kebon Jeruk", 78, 78, 78),
|
"Pondok Indah",
|
||||||
new TargetRow("Cengkareng", 64, 64, 64),
|
"Bangka",
|
||||||
new TargetRow("Kembangan", 84, 84, 84),
|
"Tegal Parang",
|
||||||
new TargetRow("Kalideres", 11, 11, 11),
|
"Ragunan",
|
||||||
new TargetRow("Tambora", 71, 71, 71),
|
"Cipedak",
|
||||||
}),
|
"Pesanggrahan",
|
||||||
|
"Ulujami",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new
|
||||||
|
{
|
||||||
|
Name = "Jakarta Timur",
|
||||||
|
Kelurahan = new[]
|
||||||
|
{
|
||||||
|
"Cakung Timur",
|
||||||
|
"Penggilingan",
|
||||||
|
"Pulo Gebang",
|
||||||
|
"Rawa Terate",
|
||||||
|
"Duren Sawit",
|
||||||
|
"Pondok Kelapa",
|
||||||
|
"Klender",
|
||||||
|
"Cipinang Melayu",
|
||||||
|
"Halim Perdanakusuma",
|
||||||
|
"Matraman",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new
|
||||||
|
{
|
||||||
|
Name = "Jakarta Utara",
|
||||||
|
Kelurahan = new[]
|
||||||
|
{
|
||||||
|
"Kelapa Gading Timur",
|
||||||
|
"Pegangsaan Dua",
|
||||||
|
"Sunter Agung",
|
||||||
|
"Sunter Jaya",
|
||||||
|
"Tanjung Priok",
|
||||||
|
"Pademangan Barat",
|
||||||
|
"Ancol",
|
||||||
|
"Penjaringan",
|
||||||
|
"Pluit",
|
||||||
|
"Marunda",
|
||||||
|
}
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var wilayahData = wilayahDefinitions
|
||||||
|
.Select((definition, wilayahIndex) =>
|
||||||
|
{
|
||||||
|
var targets = definition.Kelurahan
|
||||||
|
.Select((kelurahan, targetIndex) =>
|
||||||
|
{
|
||||||
|
var baseline = 35 + wilayahIndex * 5 + targetIndex * 3;
|
||||||
|
return new TargetRow(
|
||||||
|
kelurahan,
|
||||||
|
baseline,
|
||||||
|
baseline + 4,
|
||||||
|
baseline + 12);
|
||||||
|
})
|
||||||
|
.ToArray();
|
||||||
|
|
||||||
|
var totalJumlahPjlp = targets.Sum(target => target.JumlahPjlp);
|
||||||
|
var totalTargetBulan = targets.Sum(target => target.TargetBulan);
|
||||||
|
var totalTargetDelapanBulan = targets.Sum(target => target.TargetDelapanBulan);
|
||||||
|
|
||||||
|
return new WilayahRow(
|
||||||
|
No: wilayahIndex + 1,
|
||||||
|
Wilayah: definition.Name,
|
||||||
|
TotalJumlahPjlp: totalJumlahPjlp,
|
||||||
|
TotalTargetBulan: totalTargetBulan,
|
||||||
|
TotalTargetDelapanBulan: totalTargetDelapanBulan,
|
||||||
|
Targets: targets);
|
||||||
|
})
|
||||||
|
.ToArray();
|
||||||
|
|
||||||
var data = wilayahData
|
var data = wilayahData
|
||||||
.SelectMany(region => region.Targets.Select((target, index) => new
|
.SelectMany(region => region.Targets.Select((target, index) => new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -13,89 +13,26 @@ namespace BpsRwApp.Controllers
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Table()
|
public IActionResult Table()
|
||||||
{
|
{
|
||||||
var data = new[]
|
var data = Enumerable.Range(0, 100)
|
||||||
{
|
.Select(index =>
|
||||||
new {
|
{
|
||||||
kecamatan = "Kebayoran",
|
var wilayah = ControllerSampleData.WilayahSeeds[(index + 4) % ControllerSampleData.WilayahSeeds.Length];
|
||||||
jumlah_rw = 92,
|
var totalRumah = 720 + (index * 19 % 880);
|
||||||
total_rumah = 701,
|
var rumahAktif = totalRumah - (70 + index % 45);
|
||||||
rumah_aktif_memilah = 581,
|
var rumahNasabah = rumahAktif - (index % 12);
|
||||||
rumah_nasabah = 581,
|
var bankSampah = 45 + (index % 11) * 4;
|
||||||
bank_sampah = 581,
|
|
||||||
},
|
return new
|
||||||
new {
|
{
|
||||||
kecamatan = "Tebet",
|
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
|
||||||
jumlah_rw = 44,
|
jumlah_rw = 18 + (index % 60),
|
||||||
total_rumah = 934,
|
total_rumah = totalRumah,
|
||||||
rumah_aktif_memilah = 889,
|
rumah_aktif_memilah = rumahAktif,
|
||||||
rumah_nasabah = 889,
|
rumah_nasabah = rumahNasabah,
|
||||||
bank_sampah = 889,
|
bank_sampah = bankSampah,
|
||||||
},
|
};
|
||||||
new {
|
})
|
||||||
kecamatan = "Menteng",
|
.ToArray();
|
||||||
jumlah_rw = 9,
|
|
||||||
total_rumah = 1378,
|
|
||||||
rumah_aktif_memilah = 673,
|
|
||||||
rumah_nasabah = 673,
|
|
||||||
bank_sampah = 673,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cilandak",
|
|
||||||
jumlah_rw = 18,
|
|
||||||
total_rumah = 1094,
|
|
||||||
rumah_aktif_memilah = 790,
|
|
||||||
rumah_nasabah = 790,
|
|
||||||
bank_sampah = 790,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Setiabudi",
|
|
||||||
jumlah_rw = 17,
|
|
||||||
total_rumah = 794,
|
|
||||||
rumah_aktif_memilah = 750,
|
|
||||||
rumah_nasabah = 750,
|
|
||||||
bank_sampah = 750,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Gambir",
|
|
||||||
jumlah_rw = 4,
|
|
||||||
total_rumah = 1573,
|
|
||||||
rumah_aktif_memilah = 780,
|
|
||||||
rumah_nasabah = 780,
|
|
||||||
bank_sampah = 780,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Cakung",
|
|
||||||
jumlah_rw = 55,
|
|
||||||
total_rumah = 1160,
|
|
||||||
rumah_aktif_memilah = 553,
|
|
||||||
rumah_nasabah = 553,
|
|
||||||
bank_sampah = 553,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Kelapa Gading",
|
|
||||||
jumlah_rw = 95,
|
|
||||||
total_rumah = 1663,
|
|
||||||
rumah_aktif_memilah = 582,
|
|
||||||
rumah_nasabah = 582,
|
|
||||||
bank_sampah = 582,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Pancoran",
|
|
||||||
jumlah_rw = 48,
|
|
||||||
total_rumah = 730,
|
|
||||||
rumah_aktif_memilah = 935,
|
|
||||||
rumah_nasabah = 935,
|
|
||||||
bank_sampah = 935,
|
|
||||||
},
|
|
||||||
new {
|
|
||||||
kecamatan = "Tanah Abang",
|
|
||||||
jumlah_rw = 80,
|
|
||||||
total_rumah = 1046,
|
|
||||||
rumah_aktif_memilah = 593,
|
|
||||||
rumah_nasabah = 593,
|
|
||||||
bank_sampah = 593,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var response = new
|
var response = new
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue