using Microsoft.AspNetCore.Mvc; namespace BpsRwApp.Controllers { [Route("[controller]/[action]")] public class DataBeratSampahController : AppControllerBase { public IActionResult Index() { return View(); } [HttpGet] public IActionResult Table() { var startDate = new DateTime(2024, 1, 5); var data = Enumerable.Range(0, 100) .Select(index => { var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length]; var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index * 2)); var mudahTerurai = 80 + (index * 5 % 70); var materialDaurUlang = 45 + (index * 3 % 50); var b3 = 5 + index % 6; var timbulan = mudahTerurai + materialDaurUlang + b3 + 10; var totalPengurangan = mudahTerurai + materialDaurUlang; var neracaSampah = totalPengurangan - b3; return new { tanggal, kelurahan = wilayah.Kelurahan, rw = ((index % 15) + 1).ToString("D2"), berat_mudah_terurai = mudahTerurai, berat_material_daur_ulang = materialDaurUlang, berat_b3 = b3, timbulan, total_pengurangan_sampah = totalPengurangan, neraca_sampah = neracaSampah, }; }) .ToArray(); var response = new { data = data }; return Json(response); } } }