bps-rw/Controllers/RegulasiController.cs

68 lines
2.8 KiB
C#

using Microsoft.AspNetCore.Mvc;
namespace BpsRwApp.Controllers
{
[Route("[controller]/[action]")]
public class RegulasiController : AppControllerBase
{
public IActionResult Index()
{
return View();
}
[HttpGet]
public IActionResult Table()
{
var data = new[]
{
new {
id = 1,
judul = "Peraturan Gubernur No. 7 Tahun 2024",
subJudul = "Program dari Dinas LH DKI Jakarta",
deskripsi = "Peraturan ini mengatur tentang pengelolaan lingkungan hidup di wilayah DKI Jakarta, termasuk pengelolaan sampah, pengendalian pencemaran, dan upaya pelestarian lingkungan.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = true,
dokumen = "dok1.pdf"
},
new {
id = 2,
judul = "Surat Edaran DLH No. 4 Tahun 2022",
subJudul = "Diterbitkan oleh Dinas LH",
deskripsi = "Surat edaran ini berisi panduan teknis pelaksanaan program lingkungan hidup untuk seluruh unit kerja di lingkungan Pemerintah Provinsi DKI Jakarta.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = false,
dokumen = "dok2.pdf"
},
new {
id = 3,
judul = "Instruksi Gubernur No. 12 Tahun 2023",
subJudul = "Program LH Provinsi",
deskripsi = "Instruksi kepada seluruh SKPD untuk melaksanakan program kerja terkait peningkatan kualitas lingkungan hidup dan penanganan perubahan iklim di DKI Jakarta.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = true,
dokumen = "dok3.pdf"
}
};
var result = data.Select(x => new
{
x.id,
x.judul,
x.subJudul,
x.deskripsi,
x.tanggalDitetapkan,
statusBerlaku = x.statusBerlaku ? "Ya" : "Tidak",
x.dokumen,
aksi = $@"
<div class='flex gap-2'>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white btn-detail-regulasi'>Detail</button>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white btn-edit-regulasi'>Edit</button>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white text-red-600 border-red-400 btn-delete-regulasi'>Delete</button>
</div>"
});
return Json(new { data = result });
}
}
}