bps-rw/Views/ProfilRw/EditAlatPengumpulSampah.cshtml

231 lines
8.6 KiB
Plaintext

@using System.Collections.Generic
@using System.Linq
@model BpsRwApp.Models.ProfilRw.AlatPengumpulSampahViewModel
@{
ViewData["Title"] = "Edit Alat Pengumpul Sampah";
var kelurahanOptions = new[]
{
"Kelurahan Cililitan",
"Kelurahan Rawamangun",
"Kelurahan Duren Sawit",
"Kelurahan Balekambang",
"Kelurahan Pondok Bambu"
};
var rwOptions = Enumerable.Range(1, 10).Select(i => i.ToString("D3")).ToList();
var rtOptions = rwOptions;
var jenisPetugasOptions = new[]
{
"Petugas Harian Lepas",
"DLH",
"Swadaya Warga",
"Kader Lingkungan"
};
var tpsOptions = new[]
{
"TPS Jakarta Timur",
"TPS Cililitan",
"TPS Duren Sawit",
"TPS Kampung Melayu",
"TPS Pondok Bambu"
};
var jadwalSet = new HashSet<string>(Model?.Jadwal ?? new List<string>());
var hariOptions = new[] { "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu" };
}
<!-- Breadcrumb -->
<div class="breadcrumbs text-sm">
<ul>
<li class="text-gray-500"><a>Profil RW</a></li>
<li><a>Edit Alat Pengumpul Sampah</a></li>
</ul>
</div>
<!-- Header -->
<div class="grid grid-cols-1 gap-4 lg:grid-cols-2">
<div class="prose">
<h3 class="mb-2">Edit Alat Pengumpul Sampah</h3>
<p class="text-sm text-gray-500">
Perbarui data alat pengumpul sampah untuk wilayah @Model?.Kelurahan (RW @Model?.Rw / RT @Model?.Rt).
</p>
</div>
<div class="flex flex-wrap items-center justify-end gap-3">
<a href="@Url.Action("Index", "ProfilRw")" class="btn rounded-full shadow-none">
<span class="icon icon-fill me-2">arrow_back</span>
Kembali
</a>
</div>
</div>
<div class="h-8"></div>
<div class="card bg-white card-border">
<form action="" method="post">
<input type="hidden" name="id" value="@Model?.Id" />
<div class="card-body">
<span class="font-medium text-xl">
Wilayah
</span>
<div class="grid grid-cols-1 md:grid-cols-3 md:gap-4 w-full">
<fieldset class="fieldset">
<legend class="fieldset-legend">Kelurahan</legend>
<select class="select w-full">
<option disabled value="">Pilih Kelurahan</option>
@foreach (var kelurahan in kelurahanOptions)
{
<option value="@kelurahan" selected="@(kelurahan == Model?.Kelurahan ? "selected" : null)">@kelurahan</option>
}
</select>
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">RW</legend>
<select class="select w-full">
<option disabled value="">Pilih RW</option>
@foreach (var rw in rwOptions)
{
<option value="@rw" selected="@(rw == Model?.Rw ? "selected" : null)">@rw</option>
}
</select>
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">RT</legend>
<select class="select w-full">
<option disabled value="">Pilih RT</option>
@foreach (var rt in rtOptions)
{
<option value="@rt" selected="@(rt == Model?.Rt ? "selected" : null)">@rt</option>
}
</select>
</fieldset>
</div>
<div class="divider"></div>
<span class="font-medium text-xl">
Data Alat Pengumpul Sampah
</span>
<div class="grid grid-cols-1 md:grid-cols-4 md:gap-4 w-full">
<fieldset class="fieldset">
<legend class="fieldset-legend">Gerobak Dorong</legend>
<input type="number" class="input w-full" min="0" value="@Model?.GerobakDorong" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Gerobak Motor</legend>
<input type="number" class="input w-full" min="0" value="@Model?.GerobakMotor" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Mobil Pickup</legend>
<input type="number" class="input w-full" min="0" value="@Model?.MobilPickup" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Truk</legend>
<input type="number" class="input w-full" min="0" value="@Model?.Truk" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Dustbin</legend>
<input type="number" class="input w-full" min="0" value="@Model?.Dustbin" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Container</legend>
<input type="number" class="input w-full" min="0" value="@Model?.Container" />
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Landasan</legend>
<input type="number" class="input w-full" min="0" value="@Model?.Landasan" />
</fieldset>
</div>
<div class="divider"></div>
<span class="font-medium text-xl">
Data petugas Pengumpul
</span>
<div class="grid grid-cols-1 md:grid-cols-2 md:gap-4 w-full">
<fieldset class="fieldset">
<legend class="fieldset-legend">Jenis Petugas</legend>
<select class="select w-full">
<option disabled value="">Pilih Jenis Petugas</option>
@foreach (var jenis in jenisPetugasOptions)
{
<option value="@jenis" selected="@(jenis == Model?.JenisPetugas ? "selected" : null)">@jenis</option>
}
</select>
</fieldset>
<fieldset class="fieldset">
<legend class="fieldset-legend">Nama Petugas</legend>
<input type="text" class="input w-full" placeholder="Nama Petugas" value="@Model?.NamaPetugas" />
</fieldset>
</div>
<div class="divider"></div>
<span class="font-medium text-xl">
Jadwal Pengumpulan
</span>
<div class="grid grid-cols-1 md:grid-cols-7 gap-4 w-full">
@foreach (var day in hariOptions)
{
<fieldset class="fieldset bg-base-100 border-base-300 rounded-box border p-4">
<label class="label font-medium text-black text-md">
<input type="checkbox"
class="checkbox checkbox-primary"
value="@day"
checked="@(jadwalSet.Contains(day) ? "checked" : null)" />
@day
</label>
</fieldset>
}
</div>
<div class="divider"></div>
<span class="font-medium text-xl">
TPS Tujuan
</span>
<div class="grid grid-cols-1 w-full">
<fieldset class="fieldset">
<legend class="fieldset-legend">TPS</legend>
<select class="select w-full">
<option disabled value="">Pilih TPS</option>
@foreach (var tps in tpsOptions)
{
<option value="@tps" selected="@(tps == Model?.TpsTujuan ? "selected" : null)">@tps</option>
}
</select>
</fieldset>
</div>
<div class="divider"></div>
<div class="card-actions justify-end mt-4">
<a href="@Url.Action("Index", "ProfilRw")" class="btn">
<span class="icon me-2">cancel</span>
Batal
</a>
<button type="submit" class="btn btn-primary">
<span class="icon me-2">save</span>
Simpan Perubahan
</button>
</div>
</div>
</form>
</div>