Exemple #1
0
        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));
        }
Exemple #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            RUANGAN ruangan = await db.RUANGANs.FindAsync(id);

            db.RUANGANs.Remove(ruangan);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #3
0
        [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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 public RuanganViewModels(RUANGAN ruangan)
 {
     RUANGAN_ID = ruangan.RUANGAN_ID;
     NAMA       = ruangan.NAMA;
     STATUS     = ruangan.STATUS;
 }