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 = "" + fotoCount, - aksi = "
" + - "Detail" + + aksi = $"
" + + $"Detail" + "
", }; }) @@ -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 = "" + }) + .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

+
+
+ + arrow_back + Kembali + + +
+
+ + +
+
+
+

Mudah Terurai

+

1.80 Kg

+
+
+
+
+

Material Daur

+

1.00 Kg

+
+
+
+
+

B3

+

0.00 Kg

+
+
+
+
+

Residu

+

0.70 Kg

+
+
+
+ + +
+
+ + + + + + + + + + + + + + +
NoAlamat RumahRWMudah TeruraiMaterial DaurB3ResiduPhoto
+
+
+ + + + + + + + + + + + \ 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