public ActionResult Product(int id) { if (Session["logged_id"] == null) { return(RedirectToAction("Index")); } //ViewBag WAJIB ADA ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.logged_id = this.msrental.getRental(Convert.ToInt32(Session["logged_id"])); msbarang msbarang = this.msbarang.getBarang(id); int id_rental = msbarang.id_rental ?? 0; ViewBag.rental = this.msrental.getRental(id_rental); ViewBag.trkomentar = this.trkomentar.GetTrkomentar(id).ToList(); List <int> id_komentar = this.trkomentar.GetTrkomentar(id).Select(s => s.id_komentar).ToList <int>(); ViewBag.dtkomentar = this.dtkomentar.GetDtkomentars(id_komentar).ToList(); ViewBag.msrental = this.msrental.getAllData(); ViewBag.mspenyewa = this.mspenyewa.getAllData(); return(View(msbarang)); }
public ActionResult Product(int?id, string filter) { if (Session["penyewa"] != null) { ViewBag.cart = this.trkeranjang.getAllByPenyewa(Convert.ToInt32(Session["penyewa"].ToString())).ToList <trkeranjang>(); ViewBag.allBarang = this.msbarang.getAllData().ToList <msbarang>(); Session["username"] = this.mspenyewa.getPenyewa(Convert.ToInt32(Session["penyewa"].ToString())).username; } //Viewbag wajib ada untuk template ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.msjenisbarang = this.msjenisbarang.getAllData().ToList <msjenisbarang>(); int idb = id ?? 1; msbarang msbarang = this.msbarang.getBarang(idb); ViewBag.currentFilter = filter; int id_rental = msbarang.id_rental ?? 0; ViewBag.rental = this.msrental.getRental(id_rental); ViewBag.trkomentar = this.trkomentar.GetTrkomentar(idb).ToList(); List <int> id_komentar = this.trkomentar.GetTrkomentar(idb).Select(s => s.id_komentar).ToList <int>(); ViewBag.dtkomentar = this.dtkomentar.GetDtkomentars(id_komentar).ToList(); ViewBag.msrental = this.msrental.getAllData(); ViewBag.mspenyewa = this.mspenyewa.getAllData(); ViewBag.currentFilter = filter; return(View(msbarang)); }
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")); }
//-- Edit barang public ActionResult edit_penawaran(int id) { //ViewBag ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.msjenisbarang = this.msjenisbarang.getAllData(); ViewBag.totalkelompokjenis = this.mskelompokjenis.count(); ViewBag.logged_id = this.msrental.getRental(Convert.ToInt32(Session["logged_id"])); //Define all data needed msbarang barang = this.msbarang.getBarang(id); msjenisbarang jenisbarang = this.msjenisbarang.getJenisbarang(Convert.ToInt32(barang.id_jenisbarang)); mskelompokjenis kelompokjenis = this.mskelompokjenis.getKelompok(Convert.ToInt32(jenisbarang.id_kelompokjenis)); ViewBag.editBarang = barang; ViewBag.editJenisbarang = jenisbarang; ViewBag.editKelompokjenis = kelompokjenis; return(View(barang)); }
public ActionResult edit_penawaran(msbarang barang) { barang.nama_barang = barang.nama_barang; barang.harga_sewa = barang.harga_sewa; barang.stok_barang = barang.stok_barang; barang.deskripsi_barang = barang.deskripsi_barang; if (Session["barang_filename"] != null) { barang.link_gambar = Session["barang_filename"].ToString(); Session["barang_filename"] = null; } barang.modiby = Convert.ToInt32(Session["logged_id"]); barang.modidate = DateTime.Now; this.msbarang.editData(barang); return(RedirectToAction("page_penawaran", "Rental", new { id = 1 })); }
public ActionResult konfirmasi_selesai(FormCollection data) { int id_penyewaan = Convert.ToInt32(data["id"]); this.trpenyewaan.ubahSelesai(id_penyewaan); List <dtdetailpenyewaan> detail = this.dtdetailpenyewaan.getAllData(id_penyewaan).ToList <dtdetailpenyewaan>(); int uang = 0; foreach (var item in detail) { uang += item.harga_total; this.dtdetailpenyewaan.dikembalikan(item); msbarang barang = this.msbarang.getBarang(item.id_barang); barang.stok_barang += item.jml_barang; this.msbarang.editData(barang); } uang = uang * 90 / 100; this.msrental.saldo_tambah(uang, Convert.ToInt32(Session["logged_id"]), "PENYEWAAN"); refresh_penyewaan(); return(RedirectToAction("Selesai")); }
public ActionResult ajukan_penawaran(msbarang barang) { //ViewBag barang.id_jenisbarang = barang.id_jenisbarang; barang.id_rental = Convert.ToInt32(Session["logged_id"]); barang.nama_barang = barang.nama_barang; barang.harga_sewa = barang.harga_sewa; barang.stok_barang = barang.stok_barang; barang.deskripsi_barang = barang.deskripsi_barang; barang.status = 1; barang.creaby = Convert.ToInt32(Session["logged_id"]); barang.creadate = DateTime.Now; barang.modiby = null; barang.modidate = DateTime.Now; barang.link_gambar = Session["barang_filename"].ToString(); Session["barang_filename"] = null; //this.msbarang.createData(barang); return(RedirectToAction("page_penawaran", "Rental", new { id = 1 })); }
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)); } }