bps-rw/Controllers/RumahMemilahController.cs

46 lines
1.4 KiB
C#

using Microsoft.AspNetCore.Mvc;
namespace BpsRwApp.Controllers
{
[Route("[controller]/[action]")]
public class RumahMemilahController : AppControllerBase
{
public IActionResult Index()
{
return View();
}
[HttpGet]
public IActionResult Table()
{
var data = Enumerable.Range(0, 100)
.Select(index =>
{
var wilayah = ControllerSampleData.WilayahSeeds[(index + 4) % ControllerSampleData.WilayahSeeds.Length];
var totalRumah = 720 + (index * 19 % 880);
var rumahAktif = totalRumah - (70 + index % 45);
var rumahNasabah = rumahAktif - (index % 12);
var bankSampah = 45 + (index % 11) * 4;
return new
{
kecamatan = $"{wilayah.Kecamatan}, {wilayah.Kota}",
jumlah_rw = 18 + (index % 60),
total_rumah = totalRumah,
rumah_aktif_memilah = rumahAktif,
rumah_nasabah = rumahNasabah,
bank_sampah = bankSampah,
};
})
.ToArray();
var response = new
{
data = data
};
return Json(response);
}
}
}