Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
        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));
        }