public ActionResult checkout(FormCollection data) { if (this.trkeranjang.getAllByPenyewa(Convert.ToInt32(Session["penyewa"].ToString())).ToList <trkeranjang>().Count() == 0) { return(RedirectToAction("Index")); } trpenyewaan trpenyewaan = new trpenyewaan(); trpenyewaan.id_penyewa = Convert.ToInt32(Session["penyewa"].ToString()); trpenyewaan.jenis_sewa = Convert.ToInt32(data["jenis_penyewaan"]); if (trpenyewaan.jenis_sewa == 0) { trpenyewaan.alamat_tujuan = data["alamat_tujuan"]; trpenyewaan.kodepos = data["kodepos"]; } else { trpenyewaan.alamat_tujuan = "-"; trpenyewaan.kodepos = "-"; } trpenyewaan.creadate = DateTime.Now; trpenyewaan.tgl_penyewaan = DateTime.Parse(data["tgl_penyewaan"]); trpenyewaan.tgl_pengembalian = DateTime.Parse(data["tgl_pengembalian"]); trpenyewaan.total_dp = Convert.ToInt32(data["total_dp"]); trpenyewaan.total_harga = Convert.ToInt32(data["total_harga"]); trpenyewaan.status_pembayaran = 0; trpenyewaan.status_dp = 0; trpenyewaan.status_ulasan = 0; trpenyewaan.status_transaksi = "PEMESANAN"; // SIMPAN DATA KE DALAM TABLE PENYEWAAN this.trpenyewaan.add(trpenyewaan); // PERULANGAN UNTUK MENYIMPAN KE DALAM DETAIL dtdetailpenyewaan dtdetailpenyewaan = new dtdetailpenyewaan(); msbarang barang = new msbarang(); for (int i = 1; i <= this.trkeranjang.getAllByPenyewa(Convert.ToInt32(Session["penyewa"].ToString())).ToList <trkeranjang>().Count(); i++) { barang = this.msbarang.getBarang(Convert.ToInt32(data["id_" + i])); dtdetailpenyewaan.creadate = DateTime.Now; dtdetailpenyewaan.jml_barang = Convert.ToInt32(data["jumlah_" + i]); dtdetailpenyewaan.id_barang = barang.id_barang; dtdetailpenyewaan.harga_total = barang.harga_sewa * dtdetailpenyewaan.jml_barang; dtdetailpenyewaan.id_penyewaan = this.trpenyewaan.getLastId(); dtdetailpenyewaan.status_barang = "DIPROSES"; this.dtdetailpenyewaan.add(dtdetailpenyewaan); } // PENGHAPUSAN DATA KERANJANG KARENA SUDAH CHECKOUT this.trkeranjang.remove(Convert.ToInt32(Session["penyewa"].ToString())); return(RedirectToAction("Checkout")); }
public ActionResult Pengemasan(FormCollection data) { //ViewBag WAJIB ADA ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.logged_id = this.msrental.getRental(Convert.ToInt32(Session["logged_id"])); //UPDATE DATA DIKEMAS if (data["selesai"] != null) { int id_penyewaan = Convert.ToInt32(data["selesai"]); var detail = this.dtdetailpenyewaan.getAllData(id_penyewaan); bool doneall = true; foreach (var item in detail) { if (item.status_barang == "DIPROSES") { doneall = false; break; } } if (doneall) { this.trpenyewaan.ubahSiap(id_penyewaan); refresh_penyewaan(); } return(RedirectToAction("Pengajuan_sewa")); } else { if (data["id_barang"] != null) { dtdetailpenyewaan detail = new dtdetailpenyewaan(); detail.id_penyewaan = Convert.ToInt32(data["id_penyewaan"]); detail.id_barang = Convert.ToInt32(data["id_barang"]); var dt = this.dtdetailpenyewaan.getAllData(detail.id_penyewaan); foreach (var item in dt) { if (item.id_barang == detail.id_barang) { msbarang barang = this.msbarang.getBarang(detail.id_barang); barang.stok_barang -= item.jml_barang; this.msbarang.editData(barang); break; } } this.dtdetailpenyewaan.dikemas(detail); } int id_penyewaan = Convert.ToInt32(data["id_penyewaan"]); var dtdetailpenyewaan = this.dtdetailpenyewaan.getAllData(id_penyewaan).ToList <dtdetailpenyewaan>(); ViewBag.msbarang = this.msbarang.getAllData(); ViewBag.trpenyewaan = this.trpenyewaan.getPenyewaan(id_penyewaan); ViewBag.mspenyewa = this.mspenyewa.getPenyewa(this.trpenyewaan.getPenyewaan(id_penyewaan).id_penyewa); if (this.trpenyewaan.getPenyewaan(id_penyewaan).jenis_sewa == 0) { ViewBag.jenis_sewa = "DIKIRIM KE ALAMAT"; } else { ViewBag.jenis_sewa = "DIAMBIL DI TOKO"; } return(View(dtdetailpenyewaan)); } }