bps-rw/Controllers/DataRumahPotensiRumahContro...

49 lines
1.8 KiB
C#

using Microsoft.AspNetCore.Mvc;
namespace BpsRwApp.Controllers
{
[Route("[controller]/[action]")]
public class DataRumahPotensiRumahController : AppControllerBase
{
public IActionResult Index()
{
return View();
}
[HttpGet]
public IActionResult Table()
{
var data = Enumerable.Range(0, 100)
.Select(index =>
{
var wilayah = ControllerSampleData.WilayahSeeds[(index + 3) % ControllerSampleData.WilayahSeeds.Length];
var street = ControllerSampleData.StreetNames[index % ControllerSampleData.StreetNames.Length];
var pemilik = ControllerSampleData.PersonNames[(index + 7) % ControllerSampleData.PersonNames.Length];
var potensi = index % 4 == 0 ? "Tidak Potensi" : "Potensi";
return new
{
rt = ((index % 16) + 1).ToString("D3"),
rw = ((index / 4) + 1).ToString("D3"),
alamat = ControllerSampleData.FormatAlamat(wilayah, street, 12 + index),
kota = $"{wilayah.Kelurahan}, {wilayah.Kota}",
pemilik_rumah = pemilik,
id_bangunan = $"BGN{2200 + index:D4}",
potensi,
aksi = "<div class=\"flex gap-2\">" +
"<a href=\"#\" class=\"btn btn-ghost btn-square btn-xs\"><span class=\"icon icon-fill text-sm\">more_horiz</span></a>" +
"</div>",
};
})
.ToArray();
var response = new
{
data = data
};
return Json(response);
}
}
}