public DokterViewModels(DOKTER dokter)
 {
     DOKTER_ID     = dokter.DOKTER_ID;
     NAMA          = dokter.NAMA;
     ALAMAT        = dokter.ALAMAT;
     NO_TELP       = dokter.NO_TELP;
     JENIS_KELAMIN = dokter.JENIS_KELAMIN;
     STATUS        = dokter.STATUS;
 }
Пример #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            DOKTER dokter = await db.DOKTERs.FindAsync(id);

            db.DOKTERs.Remove(dokter);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #3
0
        [ValidateAntiForgeryToken] //setelah post harus ada validate, validasi setiap inputan
        public async Task <ActionResult> Create(DOKTER dokter)
        {
            //apakah model statenya sudah benar atau belum, wajib saat post
            if (ModelState.IsValid)
            {
                db.DOKTERs.Add(dokter);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(dokter));
        }
Пример #4
0
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DOKTER dokter = await db.DOKTERs.FindAsync(id);

            if (dokter == null)
            {
                return(HttpNotFound());
            }
            return(View(dokter));
        }
Пример #5
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            DOKTER dokter = await db.DOKTERs.FindAsync(id);

            var poli = await db.POLIs.OrderBy(x => x.NAMA).Select(i => new SelectListItem()
            {
                Text     = i.NAMA,
                Value    = i.POLI_ID.ToString(),
                Selected = false
            }).ToArrayAsync();

            ViewBag.Poli = poli;


            var specialis = await db.SPECIALIS.OrderBy(x => x.NAMA).Select(i => new SelectListItem()
            {
                Text     = i.NAMA,
                Value    = i.SPECIALIS_ID.ToString(),
                Selected = false
            }).ToArrayAsync();


            if (dokter == null)
            {
                return(HttpNotFound());
            }

            if (dokter.SPECIALIS_ID != null)
            {
                foreach (var item in poli)
                {
                    if (item.Value == dokter.POLI.POLI_ID.ToString())
                    {
                        item.Selected = true;
                        break;
                    }
                }

                foreach (var item in specialis)
                {
                    if (item.Value == dokter.SPECIALI.SPECIALIS_ID.ToString())
                    {
                        item.Selected = true;
                        break;
                    }
                }
            }
            else
            {
                foreach (var item in poli)
                {
                    if (item.Value == dokter.POLI.POLI_ID.ToString())
                    {
                        item.Selected = true;
                        break;
                    }
                }
            }


            ViewBag.Poli      = poli;
            ViewBag.Specialis = specialis;
            var vmRuangan = new DokterViewModels(dokter);

            return(View(vmRuangan));
        }