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 DeleteConfirmed(int id) { Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(id); kategori_Wilayah.Status = 0; db.SaveChanges(); TempData["SuccessMessage"] = "Data berhasil dihapus!"; return(RedirectToAction("Index")); }
// GET: KategoriWilayah/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(id); if (kategori_Wilayah == null) { return(HttpNotFound()); } return(View(kategori_Wilayah)); }
// GET: KategoriWilayah/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(id); if (kategori_Wilayah == null) { return(HttpNotFound()); } ViewBag.ID_Kota = new SelectList(db.Kotas.Where(d => d.Status == 1).OrderBy(k => k.Nama_Kota), "ID_Kota", "Nama_Kota"); return(View(kategori_Wilayah)); }
public ActionResult CustomPaket(int id) { Kategori_Wilayah kategori_Wilayah = db.Kategori_Wilayah.Find(id); List <int> id_kota = new List <int>(); foreach (var kota in kategori_Wilayah.Detail_Kategori) { id_kota.Add(kota.ID_Kota); } ViewBag.Destinasi = db.Destinasis.Where(k => k.Status == 1 && (id_kota.Contains(k.ID_Kota))) .ToList(); ViewBag.Kategori_Wilayah = db.Kategori_Wilayah.Where(k => k.Status == 1).ToList(); ViewBag.SelectedKategori = id; return(View()); }
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)); }
public ActionResult Edit([Bind(Include = "ID_KategoriWilayah,Nama_Wilayah,Status,CreatedBy,CreatedDate")] Kategori_Wilayah kategori_Wilayah) { if (db.Kategori_Wilayah.Where(k => k.ID_KategoriWilayah != kategori_Wilayah.ID_KategoriWilayah).Any(k => k.Nama_Wilayah == kategori_Wilayah.Nama_Wilayah)) { ModelState.AddModelError("Nama_Wilayah", "Nama kategori wilayah sudah ada."); } if (ModelState.IsValid) { kategori_Wilayah.Status = 1; kategori_Wilayah.ModifiedBy = (int)Session["ID_Pegawai"]; kategori_Wilayah.ModifiedDate = DateTime.Now; db.Entry(kategori_Wilayah).State = EntityState.Modified; db.SaveChanges(); TempData["SuccessMessage"] = "Data berhasil diubah!"; return(RedirectToAction("Index")); } return(View(kategori_Wilayah)); }
public ActionResult Create([Bind(Include = "ID_KategoriWilayah,Nama_Wilayah,Status")] Kategori_Wilayah kategori_Wilayah) { if (db.Kategori_Wilayah.Any(k => k.Nama_Wilayah == kategori_Wilayah.Nama_Wilayah)) { ModelState.AddModelError("Nama_Wilayah", "Nama kategori wilayah sudah ada sudah ada."); } if (ModelState.IsValid) { kategori_Wilayah.Status = 1; kategori_Wilayah.CreatedBy = (int)Session["ID_Pegawai"]; kategori_Wilayah.CreatedDate = DateTime.Now; kategori_Wilayah.ModifiedBy = (int)Session["ID_Pegawai"]; kategori_Wilayah.ModifiedDate = DateTime.Now; db.Kategori_Wilayah.Add(kategori_Wilayah); db.SaveChanges(); TempData["SuccessMessage"] = "Data berhasil ditambah!"; return(RedirectToAction("Details", "KategoriWilayah", new { @id = kategori_Wilayah.ID_KategoriWilayah })); } return(View(kategori_Wilayah)); }