bps-rw/Controllers/PanduanController.cs

60 lines
2.5 KiB
C#

using Microsoft.AspNetCore.Mvc;
namespace BpsRwApp.Controllers
{
[Route("[controller]/[action]")]
public class PanduanController : AppControllerBase
{
public IActionResult Index()
{
return View();
}
[HttpGet]
public IActionResult Table()
{
var data = new[]
{
new {
id = 1,
judul = "Peraturan Gubernur No. 7 Tahun 2024",
deskripsi = "Peraturan Gubernur No. 7 Tahun 2024 mengatur tentang tata kelola sampah dan pengelolaan lingkungan hidup di wilayah provinsi. Panduan ini berisi langkah-langkah implementasi kebijakan secara detail untuk setiap kabupaten/kota.",
jenis = "Dokumen",
dokumen = "dok1.pdf"
},
new {
id = 2,
judul = "Surat Edaran DLH No. 4 Tahun 2022",
deskripsi = "Surat Edaran DLH No. 4 Tahun 2022 memberikan panduan teknis bagi dinas terkait dalam pengelolaan limbah industri. Dokumen ini mencakup prosedur pelaporan, standar pengelolaan, dan rekomendasi terbaik.",
jenis = "Dokumen",
dokumen = "dok2.pdf"
},
new {
id = 3,
judul = "Instruksi Gubernur No. 12 Tahun 2023",
deskripsi = "Instruksi Gubernur No. 12 Tahun 2023 berfokus pada penanganan bencana lingkungan. Panduan ini memberikan arahan bagi seluruh instansi pemerintah terkait tindakan cepat dan koordinasi lintas sektor.",
jenis = "Dokumen",
dokumen = "dok3.pdf"
}
};
var result = data.Select(x => new
{
x.id,
x.judul,
x.deskripsi,
x.jenis,
x.dokumen,
aksi = $@"
<div class='flex gap-2'>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white border-primary-500 text-primary-500 btn-edit-panduan'>Edit</button>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white border-gray-800 text-gray-800 btn-detail-panduan'>Detail</button>
<button data-id='{x.id}' class='btn btn-sm rounded-full bg-white border-red-500 text-red-500 btn-delete-panduan'>Delete</button>
</div>"
});
return Json(new { data = result });
}
}
}