From 6db0e0193f1bc8c71a5b2c69c5355582d68e23cc Mon Sep 17 00:00:00 2001 From: Regiaaaaaa Date: Mon, 22 Dec 2025 22:07:57 +0700 Subject: [PATCH] slicing: rotasi pjlp pendamping page --- Controllers/RotasiPjlpPendamping.cs | 79 ++++ Views/RotasiPjlpPendamping/Index.cshtml | 459 +++++++++++++++++++++++ Views/Shared/Layouts/App/_Sidebar.cshtml | 8 + 3 files changed, 546 insertions(+) create mode 100644 Controllers/RotasiPjlpPendamping.cs create mode 100644 Views/RotasiPjlpPendamping/Index.cshtml diff --git a/Controllers/RotasiPjlpPendamping.cs b/Controllers/RotasiPjlpPendamping.cs new file mode 100644 index 0000000..dc88e9b --- /dev/null +++ b/Controllers/RotasiPjlpPendamping.cs @@ -0,0 +1,79 @@ +using Microsoft.AspNetCore.Mvc; + +namespace BpsRwApp.Controllers +{ + [Route("[controller]/[action]")] + public class RotasiPJLPPendampingController : AppControllerBase + { + public IActionResult Index() + { + return View(); + } + + [HttpGet] + public IActionResult Table() + { + var pendampingNames = new[] + { + "Raden Adjeng Sukaesih", + "Bambang Pamungkas", + "Siti Badriah", + "Agus Harimurti", + "Susilo Bambang", + "Megawati Pertiwi", + "Prabowo Subianto", + "Joko Widodo", + "Ma'ruf Amin", + "Puan Maharani", + "Budi Santoso", + "Dewi Sartika", + "Andi Wijaya", + "Sri Mulyani", + "Hadi Pranoto" + }; + + var kotaList = new[] + { + "Kalisari, Pasar Rebo, Jakarta Timur", + "Pondok Bambu, Duren Sawit, Jakarta Timur", + "Rawamangun, Pulo Gadung, Jakarta Timur", + "Cengkareng Barat, Cengkareng, Jakarta Barat", + "Kembangan Selatan, Kembangan, Jakarta Barat", + "Tanjung Duren Utara, Grogol Petamburan, Jakarta Barat", + "Sunter Jaya, Tanjung Priok, Jakarta Utara", + "Kelapa Gading Timur, Kelapa Gading, Jakarta Utara", + "Pademangan Barat, Pademangan, Jakarta Utara", + "Koja, Koja, Jakarta Utara" + }; + + var data = Enumerable.Range(0, 100) + .Select(index => + { + var nama = pendampingNames[index % pendampingNames.Length]; + var rw = ((index % 10) + 1).ToString("D2"); + var kota = kotaList[index % kotaList.Length]; + + return new + { + id = index + 1, + nama_pendamping = nama, + rw = rw, + kota = kota, + tanggal_sk = "", + no_sk = "", + file_sk_name = "", + aksi = " " + + "", + }; + }) + .ToArray(); + + var response = new + { + data = data + }; + + return Json(response); + } + } +} \ No newline at end of file diff --git a/Views/RotasiPjlpPendamping/Index.cshtml b/Views/RotasiPjlpPendamping/Index.cshtml new file mode 100644 index 0000000..cd04980 --- /dev/null +++ b/Views/RotasiPjlpPendamping/Index.cshtml @@ -0,0 +1,459 @@ +@{ + ViewData["Title"] = "Rotasi PJLP Pendamping"; +} + + + + + + + +
+
+

Riwayat Rotasi PJLP Pendamping

+
+
+ + +
+
+ + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + +
NoNama PendampingRWKotaAction
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/Views/Shared/Layouts/App/_Sidebar.cshtml b/Views/Shared/Layouts/App/_Sidebar.cshtml index 23a524e..5616bd4 100644 --- a/Views/Shared/Layouts/App/_Sidebar.cshtml +++ b/Views/Shared/Layouts/App/_Sidebar.cshtml @@ -141,6 +141,14 @@ +
  • + + list + Rotasi PJLP Pendamping + +
  • +
  • DATA VERIFIKASI