49 lines
1.8 KiB
C#
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'>" +
|
|
$"<button class='btn btn-sm rounded-full bg-white btn-detail-rumah'>Detail</button>" +
|
|
"</div>",
|
|
};
|
|
})
|
|
.ToArray();
|
|
|
|
var response = new
|
|
{
|
|
data = data
|
|
};
|
|
|
|
return Json(response);
|
|
}
|
|
}
|
|
}
|