using Microsoft.AspNetCore.Mvc; namespace BpsRwApp.Controllers { [Route("[controller]/[action]")] public class ChecklistHarianController : AppControllerBase { public IActionResult Index() { return View(); } [HttpGet] public IActionResult Table(string status = "all") { var startDate = new DateTime(2025, 1, 1); var data = Enumerable.Range(0, 100) .Select(index => { var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index)); var mudahTerurai = 15 + index % 10 + (index / 5); var materialDaurUlang = 8 + (index % 6); var b3 = 1 + index % 3; var residu = 3 + index % 4; var sudahDiverifikasi = index % 3 != 0; var statusBadge = sudahDiverifikasi ? "
Verifikasi
" : "
Belum Diverifikasi
"; return new { tanggal, mudah_terurai = mudahTerurai, material_daur_ulang = materialDaurUlang, b3, residu, status = statusBadge, aksi = "
" + "Detail" + "
" }; }) .ToArray(); if (status == "sudah") data = data.Where(x => x.status.Contains("badge-success")).ToArray(); if (status == "belum") data = data.Where(x => x.status.Contains("badge-error")).ToArray(); return Json(new { data }); } } }