using Microsoft.AspNetCore.Mvc; namespace BpsRwApp.Controllers { [Route("[controller]/[action]")] public class DataRumahRumahController : AppControllerBase { public IActionResult Index() { return View(); } [HttpGet] public IActionResult Table() { var data = Enumerable.Range(0, 100) .Select(index => { var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length]; var street = ControllerSampleData.StreetNames[(index + 2) % ControllerSampleData.StreetNames.Length]; var pemilik = ControllerSampleData.PersonNames[(index + 5) % ControllerSampleData.PersonNames.Length]; var statusRumah = index % 6 == 0 ? "Tidak Aktif" : "Aktif"; var statusNasabah = index % 8 == 0 ? "Tidak Aktif" : "Aktif"; return new { rt = ((index % 16) + 1).ToString("D3"), rw = ((index / 5) + 1).ToString("D3"), alamat = ControllerSampleData.FormatAlamat(wilayah, street, 5 + index), kota = $"{wilayah.Kelurahan}, {wilayah.Kota}", pemilik_rumah = pemilik, status_rumah_memilah = statusRumah, status_nasabah_bank_sampah = statusNasabah, aksi = "", }; }) .ToArray(); var response = new { data = data }; return Json(response); } } }