using Microsoft.AspNetCore.Mvc; namespace BpsRwApp.Controllers { [Route("[controller]/[action]")] public class EdukasiController : AppControllerBase { public IActionResult Index() { return View(); } [HttpGet] public IActionResult Table() { var data = new[] { new { id = 1, judul = "Instruksi Gubernur No. 9 Tahun 2023", deskripsi = "Implementasi program 'Zero Waste' di tingkat RW.", jenis = "Dokumen", dokumen = "dok1.pdf", linkKonten = "http://example.com/edukasi1" }, new { id = 2, judul = "Surat Edaran DLH No. 12 Tahun 2022", deskripsi = "Panduan teknis pengelolaan sampah elektronik.", jenis = "Dokumen", dokumen = "dok2.pdf", linkKonten = "http://example.com/edukasi2" }, new { id = 3, judul = "Peraturan Daerah No. 14 Tahun 2024", deskripsi = "Penyelenggaraan daur ulang tingkat kota.", jenis = "Dokumen", dokumen = "dok3.pdf", linkKonten = "http://example.com/edukasi3" } }; var result = data.Select((x, index) => new { no = index + 1, x.id, x.judul, x.deskripsi, x.jenis, x.dokumen, x.linkKonten, aksi = $@"
" }); return Json(new { data = result }); } [HttpPost] public IActionResult Create(string judul, string deskripsi, string jenisEdukasi, string linkKonten) { // create data return Json(new { success = true, message = "Edukasi berhasil ditambahkan" }); } [HttpPost] public IActionResult Update(int id, string judul, string deskripsi, string jenisEdukasi, string linkKonten) { // update data return Json(new { success = true, message = "Edukasi berhasil diupdate" }); } [HttpPost] public IActionResult Delete(int id) { // delete data return Json(new { success = true, message = "Edukasi berhasil dihapus" }); } } }