diff --git a/Controllers/ChecklistHarianController.cs b/Controllers/ChecklistHarianController.cs
index 6d02f5b..b88f3a8 100644
--- a/Controllers/ChecklistHarianController.cs
+++ b/Controllers/ChecklistHarianController.cs
@@ -18,27 +18,33 @@ namespace BpsRwApp.Controllers
var data = Enumerable.Range(0, 100)
.Select(index =>
{
- var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index));
+ var tanggal = startDate.AddDays(index);
+ var tanggalStr = ControllerSampleData.FormatTanggal(tanggal);
+
var mudahTerurai = 15 + index % 10 + (index / 5);
var materialDaurUlang = 8 + (index % 6);
var b3 = 1 + index % 3;
var residu = 3 + index % 4;
+
var sudahDiverifikasi = index % 3 != 0;
- var statusBadge = sudahDiverifikasi ?
- "
Verifikasi
" :
- "Belum Verifikasi
";
+
+ var statusBadge = sudahDiverifikasi
+ ? "Verifikasi
"
+ : "Belum Verifikasi
";
+
+ var aksi = sudahDiverifikasi
+ ? $"Detail"
+ : $"Detail";
return new
{
- tanggal,
+ tanggal = tanggalStr,
mudah_terurai = mudahTerurai,
material_daur_ulang = materialDaurUlang,
b3,
residu,
status = statusBadge,
- aksi = ""
+ aksi = aksi
};
})
.ToArray();
@@ -51,5 +57,34 @@ namespace BpsRwApp.Controllers
return Json(new { data });
}
+
+ [HttpGet]
+ public IActionResult Detail(string tanggal)
+ {
+ if (string.IsNullOrEmpty(tanggal))
+ return RedirectToAction("Index");
+
+ ViewBag.Tanggal = tanggal;
+ return View();
+ }
+
+ [HttpGet]
+ public IActionResult DetailTable(string tanggal)
+ {
+ var data = Enumerable.Range(1, 10)
+ .Select(i => new
+ {
+ no = i,
+ alamat_rumah = $"Jalan Buah No. {10 + i}",
+ rw = (3 + i).ToString("D2"),
+ mudah_terurai = true,
+ material_daur = true,
+ b3 = true,
+ residu = true
+ })
+ .ToList();
+
+ return Json(new { data });
+ }
}
}
diff --git a/Views/ChecklistHarian/Detail.cshtml b/Views/ChecklistHarian/Detail.cshtml
new file mode 100644
index 0000000..85f00c8
--- /dev/null
+++ b/Views/ChecklistHarian/Detail.cshtml
@@ -0,0 +1,108 @@
+@{
+ ViewData["Title"] = "Detail Checklist Harian";
+ var tanggal = DateTime.Parse(ViewBag.Tanggal);
+ var tanggalDisplay = tanggal.ToString("dddd, dd MMMM yyyy", new System.Globalization.CultureInfo("id-ID"));
+}
+
+
+ Checklist Harian
+ ›
+ Detail
+
+
+
+
+
+
+
+
+
+
Mudah Terurai
+
3,341 Kg
+
+
+
+
+
Material Daur
+
3,341 Kg
+
+
+
+
+
+
+
+
+
+
+
+
+ | No |
+ Alamat Rumah |
+ RW |
+ Mudah Terurai |
+ Material Daur |
+ B3 |
+ Residu |
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file