54 lines
1.8 KiB
C#
54 lines
1.8 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|