public ActionResult Create([Bind(Include = "ID_Destinasi,Nama_Destinasi,Harga_Tiket,ID_Kota,Jam_Buka,Jam_Tutup,Deskripsi")] Destinasi destinasi) { if (db.Destinasis.Any(k => k.Nama_Destinasi == destinasi.Nama_Destinasi)) { ModelState.AddModelError("Nama_Destinasi", "Nama destinasi sudah ada"); } if (ModelState.IsValid) { destinasi.Rating = 0; destinasi.Status = 1; destinasi.CreatedBy = (int)Session["ID_Pegawai"]; destinasi.CreatedDate = DateTime.Now; destinasi.ModifiedBy = (int)Session["ID_Pegawai"]; destinasi.ModifiedDate = DateTime.Now; db.Destinasis.Add(destinasi); db.SaveChanges(); TempData["SuccessMessage"] = "Data berhasil ditambah!"; return(RedirectToAction("Details", "Destinasi", new { @id = destinasi.ID_Destinasi })); } ViewBag.ID_Kota = new SelectList(db.Kotas.Where(k => k.Status == 1).OrderBy(k => k.Nama_Kota), "ID_Kota", "Nama_Kota", destinasi.ID_Kota); return(View(destinasi)); }
public ActionResult Details(IEnumerable <HttpPostedFileBase> files, int id) { //Ensure model state is valid if (ModelState.IsValid) { //iterating through multiple file collection int fileId = 0; foreach (HttpPostedFileBase file in files) { //Checking file is available to save. if (file != null) { var ext = Path.GetExtension(file.FileName); var InputFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileId + ext; var ServerSavePath = Path.Combine(Server.MapPath("~/Content/upload/") + InputFileName); //Save file to server folder file.SaveAs(ServerSavePath); Detail_Foto detail_Foto = new Detail_Foto(); detail_Foto.ID_Destinasi = id; detail_Foto.Foto = InputFileName; db.Detail_Foto.Add(detail_Foto); db.SaveChanges(); } fileId++; } } Destinasi destinasi = db.Destinasis.Find(id); //assigning file uploaded status to ViewBag for showing message to user. TempData["SuccessMessage"] = files.Count().ToString() + " foto berhasil diunggah."; return(View(destinasi)); }
public ActionResult DeleteConfirmed(int id) { Destinasi destinasi = db.Destinasis.Find(id); destinasi.Status = 0; db.SaveChanges(); TempData["SuccessMessage"] = "Data berhasil dihapus!"; return(RedirectToAction("Index")); }
// GET: Destinasi/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Destinasi destinasi = db.Destinasis.Find(id); if (destinasi == null) { return(HttpNotFound()); } return(View(destinasi)); }
// GET: Destinasi/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Destinasi destinasi = db.Destinasis.Find(id); if (destinasi == null) { return(HttpNotFound()); } ViewBag.ID_Kota = new SelectList(db.Kotas.Where(k => k.Status == 1).OrderBy(k => k.Nama_Kota), "ID_Kota", "Nama_Kota", destinasi.ID_Kota); return(View(destinasi)); }
public ActionResult UpdateStar(Destinasi dest) { if (Session["NIK"] == null) { TempData["ErrorMessage"] = "Silahkan login terlebih dahulu untuk memberikan rating."; return(RedirectToAction("LihatDestinasi", "Home", new { id = dest.ID_Destinasi })); } else { var sess_nik = Session["NIK"]; var rating = db.Detail_Rating_Destinasi.FirstOrDefault(k => k.ID_Destinasi == dest.ID_Destinasi && k.NIK == sess_nik.ToString()); if (rating == null) { Detail_Rating_Destinasi drd = new Detail_Rating_Destinasi(); drd.ID_Destinasi = dest.ID_Destinasi; drd.NIK = Session["NIK"].ToString(); drd.Rating = dest.Rating; db.Detail_Rating_Destinasi.Add(drd); } else { Detail_Rating_Destinasi drd = rating; drd.Rating = dest.Rating; } db.SaveChanges(); TempData["SuccessMessage"] = "Berhasil memberikan rating."; return(RedirectToAction("LihatDestinasi", "Home", new { id = dest.ID_Destinasi })); //return Json(new { result = true, data = drd }, JsonRequestBehavior.AllowGet); } }