public ActionResult AddDetails(int ID_Paket, int ID_Destinasi) { Paket paket = db.Pakets.Find(ID_Paket); if (ModelState.IsValid) { Detail_Paket d = new Detail_Paket(); d.ID_Paket = ID_Paket; d.ID_Destinasi = ID_Destinasi; int rowCount = db.Detail_Paket.Where(k => (k.ID_Paket == ID_Paket) && (k.ID_Destinasi == ID_Destinasi)).Count(); if (rowCount > 0) { TempData["ErrorMessage"] = "Data destinasi gagal ditambahkan!"; } else { db.Detail_Paket.Add(d); db.SaveChanges(); TempData["SuccessMessage"] = "Data destinasi berhasil ditambah!"; } } return(RedirectToAction("Details", "Paket", new { @id = ID_Paket })); }
public ActionResult DeleteDetails(int ID_Paket, int ID_Destinasi) { if (ModelState.IsValid) { Detail_Paket detail = db.Detail_Paket.Where(k => (k.ID_Paket == ID_Paket) && (k.ID_Destinasi == ID_Destinasi)).FirstOrDefault(); db.Detail_Paket.Remove(detail); db.SaveChanges(); TempData["SuccessMessage"] = "Data destinasi berhasil dihapus!"; return(RedirectToAction("Details", "Paket", new { @id = ID_Paket })); } return(RedirectToAction("Details", "Paket", new { @id = ID_Paket })); }
public ActionResult CustomConfirmed(Transaksi transaksi, int[] ID_Destinasi, int[] ID_Kendaraan) { if (ModelState.IsValid) { transaksi.Paket.Jenis_Paket = 1; transaksi.Paket.Status = 1; transaksi.Paket.CreatedBy = 2; transaksi.Paket.CreatedDate = DateTime.Now; transaksi.Paket.ModifiedBy = 2; transaksi.Paket.ModifiedDate = DateTime.Now; db.Pakets.Add(transaksi.Paket); db.SaveChanges(); foreach (var dest in ID_Destinasi) { Detail_Paket detail_Paket = new Detail_Paket(); detail_Paket.ID_Paket = transaksi.Paket.ID_Paket; detail_Paket.ID_Destinasi = dest; detail_Paket.Status = 1; db.Detail_Paket.Add(detail_Paket); db.SaveChanges(); } transaksi.ID_Customer = Session["NIK"].ToString(); transaksi.ID_Pegawai = null; transaksi.Status_Transaksi = 0; transaksi.CreatedDate = DateTime.Now; db.Transaksis.Add(transaksi); db.SaveChanges(); foreach (var kend in ID_Kendaraan) { Transaksi_Kendaraan transaksi_Kendaraan = new Transaksi_Kendaraan(); transaksi_Kendaraan.ID_Kendaraan = kend; transaksi_Kendaraan.ID_Transaksi = transaksi.ID_Transaksi; transaksi_Kendaraan.Status = 1; db.Transaksi_Kendaraan.Add(transaksi_Kendaraan); db.SaveChanges(); } } return(RedirectToAction("Pembayaran", "Transaksi", new { id = transaksi.ID_Transaksi })); }