diff --git a/Controllers/DataVerifikasiChecklistHarianController.cs b/Controllers/DataVerifikasiChecklistHarianController.cs
index c0671f8..af66692 100644
--- a/Controllers/DataVerifikasiChecklistHarianController.cs
+++ b/Controllers/DataVerifikasiChecklistHarianController.cs
@@ -19,7 +19,8 @@ namespace BpsRwApp.Controllers
.Select(index =>
{
var wilayah = ControllerSampleData.WilayahSeeds[index % ControllerSampleData.WilayahSeeds.Length];
- var tanggal = ControllerSampleData.FormatTanggal(startDate.AddDays(index * 3));
+ var tanggal = startDate.AddDays(index * 3);
+ var tanggalStr = ControllerSampleData.FormatTanggal(tanggal);
var target = 12;
var mudahTerurai = 8 + (index % 5);
var mudahDaur = 7 + (index % 4);
@@ -29,7 +30,7 @@ namespace BpsRwApp.Controllers
return new
{
- tanggal,
+ tanggal = tanggalStr,
kelurahan = wilayah.Kelurahan,
rw = ((index % 15) + 1).ToString("D2"),
mudah_terurai = $"{mudahTerurai}/{target}",
@@ -37,8 +38,8 @@ namespace BpsRwApp.Controllers
b3 = $"{b3}/{target}",
residu = $"{residu}/{target}",
jumlah_foto = "image " + fotoCount,
- aksi = "
" +
- "
Detail " +
+ aksi = $"
",
};
})
@@ -51,5 +52,44 @@ namespace BpsRwApp.Controllers
return Json(response);
}
+
+ [HttpGet]
+ public IActionResult Detail(string tanggal, string kelurahan, string rw)
+ {
+ if (string.IsNullOrEmpty(tanggal))
+ return RedirectToAction("Index");
+
+ ViewBag.Tanggal = tanggal;
+ ViewBag.Kelurahan = kelurahan;
+ ViewBag.RW = rw;
+
+ return View();
+ }
+
+ [HttpGet]
+ public IActionResult DetailTable(string tanggal, string kelurahan, string rw)
+ {
+ var data = Enumerable.Range(1, 10)
+ .Select(i => new
+ {
+ no = i,
+ alamat_rumah = $"Pulau Lancang RT.01/RW.01 - ({GetRandomName(i)})",
+ rw = rw,
+ mudah_terurai = true,
+ material_daur = true,
+ b3 = false,
+ residu = true,
+ photo = "
LIHAT GAMBAR "
+ })
+ .ToList();
+
+ return Json(new { data });
+ }
+
+ private string GetRandomName(int index)
+ {
+ var names = new[] { "Hernalin", "Supriyadi", "Rohili", "Wahyudi", "Eva Ratna Ayu", "Riski Cahyadi", "Sembari", "Sandi Setiawan" };
+ return names[index % names.Length];
+ }
}
}
diff --git a/Views/DataVerifikasiChecklistHarian/Detail.cshtml b/Views/DataVerifikasiChecklistHarian/Detail.cshtml
new file mode 100644
index 0000000..de0264a
--- /dev/null
+++ b/Views/DataVerifikasiChecklistHarian/Detail.cshtml
@@ -0,0 +1,140 @@
+@{
+ 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"));
+}
+
+
+
+
+
+
+
@tanggalDisplay
+
+
+
+
+
+
+
+
+
Mudah Terurai
+
1.80 Kg
+
+
+
+
+
Material Daur
+
1.00 Kg
+
+
+
+
+
+
+
+
+
+
+
+
+ No
+ Alamat Rumah
+ RW
+ Mudah Terurai
+ Material Daur
+ B3
+ Residu
+ Photo
+
+
+
+
+
+
+
+
+
+
+
Foto Sampah
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wwwroot/images/weightrash.jpg b/wwwroot/images/weightrash.jpg
new file mode 100644
index 0000000..c079135
Binary files /dev/null and b/wwwroot/images/weightrash.jpg differ