public ActionResult Create(Obat obat) { /*var stoks = (from r in db.StokObat where r.KlinikID == 2 where r.ObatID == 12 select r.ID).ToString(); StokObat stok = db.StokObat.Find(stoks); string hasil = stok.Stok.Value.ToString();*/ ViewBag.error = false; string pesan = ""; var ada = false; ViewBag.pesan2 = ""; //nama obat sudah ada if (db.Obat.Any(p => p.Nama == obat.Nama)) { ViewBag.error = true; ViewBag.pesan2 += " Nama Obat "+obat.Nama+" sudah ada."; } //field kosong if (obat.Nama == null || obat.SatuanObatID == null || obat.GolonganObatID == null) { pesan += "Silakan masukkan:"; } if (obat.Nama == null) { ViewBag.error = true; pesan += " Nama Obat"; ada = true; } if (obat.SatuanObatID == null) { ViewBag.error = true; if (ada == true) pesan += ","; pesan += " Satuan Obat"; ada = true; } if (obat.GolonganObatID == null) { ViewBag.error = true; if (ada == true) pesan += ","; pesan += " Golongan Obat"; ada = true; } //save to database if (ModelState.IsValid && !ViewBag.error) { db.Obat.Add(obat); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.pesan = pesan; ViewBag.GolonganObatID = new SelectList(db.GolonganObat, "ID", "Nama", obat.GolonganObatID); ViewBag.SatuanObatID = new SelectList(db.SatuanObat, "ID", "Nama", obat.SatuanObatID); return RedirectToAction("Index", new { error = ViewBag.error, pesan = ViewBag.pesan, pesan2 = ViewBag.pesan2 }); }
public ActionResult Edit(Obat obat, string before) { before = Request["before"]; ViewBag.error = false; string pesan = ""; //Nama obat tidak boleh kosong if (obat.Nama == null) { pesan += "Silakan Masukkan"; } if (obat.Nama == null) { ViewBag.error = true; pesan += " Nama Obat."; } //Nama obat tidak boleh sama if (!String.IsNullOrEmpty(obat.Nama)) { if (obat.Nama.ToUpper() != before.ToUpper()) { if (db.Obat.Any(p => p.Nama == obat.Nama)) { ViewBag.error = true; pesan += " Nama Obat "+obat.Nama+" sudah ada."; } } } //save to database if (ModelState.IsValid && !ViewBag.error) { db.Entry(obat).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.pesan = pesan; ViewBag.GolonganObatID = new SelectList(db.GolonganObat, "ID", "Nama", obat.GolonganObatID); ViewBag.SatuanObatID = new SelectList(db.SatuanObat, "ID", "Nama", obat.SatuanObatID); return View(obat); }