public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RUANGAN ruangan = await db.RUANGANs.FindAsync(id); var jenisRuangan = await db.JENIS_RUANGAN.OrderBy(x => x.NAMA).Select(i => new SelectListItem() { Text = i.NAMA, Value = i.JENIS_RUANGAN_ID.ToString(), Selected = false }).ToArrayAsync(); if (ruangan == null) { return(HttpNotFound()); } foreach (var item in jenisRuangan) { if (item.Value == ruangan.JENIS_RUANGAN.JENIS_RUANGAN_ID.ToString()) { item.Selected = true; break; } } ViewBag.jRuangan = jenisRuangan; var vmRuangan = new RuanganViewModels(ruangan); return(View(vmRuangan)); }
public async Task <ActionResult> DeleteConfirmed(int id) { RUANGAN ruangan = await db.RUANGANs.FindAsync(id); db.RUANGANs.Remove(ruangan); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
[ValidateAntiForgeryToken] //setelah post harus ada validate, validasi setiap inputan public async Task <ActionResult> Create(RUANGAN ruangan) { //apakah model statenya sudah benar atau belum, wajib saat post if (ModelState.IsValid) { db.RUANGANs.Add(ruangan); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(ruangan)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RUANGAN ruangan = await db.RUANGANs.FindAsync(id); if (ruangan == null) { return(HttpNotFound()); } return(View(ruangan)); }
public RuanganViewModels(RUANGAN ruangan) { RUANGAN_ID = ruangan.RUANGAN_ID; NAMA = ruangan.NAMA; STATUS = ruangan.STATUS; }