public ActionResult AddDetails(int ID_KategoriWilayah, int ID_Kota) { Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(ID_KategoriWilayah); if (ModelState.IsValid) { Detail_Kategori d = new Detail_Kategori(); d.ID_KategoriWilayah = ID_KategoriWilayah; d.ID_Kota = ID_Kota; db.Detail_Kategori.Add(d); int rowCount = db.Detail_Kategori.Where(k => (k.ID_KategoriWilayah == ID_KategoriWilayah) && (k.ID_Kota == ID_Kota)).Count(); if (rowCount > 0) { TempData["ErrorMessage"] = "Data kota gagal ditambahkan!"; } else { TempData["SuccessMessage"] = "Data kota berhasil ditambah!"; db.SaveChanges(); } } return(RedirectToAction("Details", "KategoriWilayah", new { @id = ID_KategoriWilayah })); }
public ActionResult DeleteDetails(int ID_KategoriWilayah, int ID_Kota) { if (ModelState.IsValid) { Detail_Kategori detail = db.Detail_Kategori.Where(k => (k.ID_KategoriWilayah == ID_KategoriWilayah) && (k.ID_Kota == ID_Kota)).FirstOrDefault(); db.Detail_Kategori.Remove(detail); db.SaveChanges(); TempData["SuccessMessage"] = "Data kota berhasil dihapus!"; return(RedirectToAction("Details", "KategoriWilayah", new { @id = ID_KategoriWilayah })); } Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(ID_KategoriWilayah); return(View("Details", kategori_Wilayah)); }