Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        public ActionResult Konfirmasi_terima(int id)
        {
            if (Session["penyewa"] == null)
            {
                return(RedirectToAction("Index"));
            }
            //Viewbag wajib ada untuk template

            ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>();
            ViewBag.msjenisbarang   = this.msjenisbarang.getAllData().ToList <msjenisbarang>();

            ViewBag.dana = this.mspenyewa.getPenyewa(Convert.ToInt32(Session["penyewa"].ToString())).saldo;
            trpenyewaan trpenyewaan = this.trpenyewaan.getPenyewaan(id);

            return(View(trpenyewaan));
        }
Ejemplo n.º 3
0
        public ActionResult Beri_ulasan(int id)
        {
            if (Session["penyewa"] == null)
            {
                return(RedirectToAction("Index"));
            }
            //Viewbag wajib ada untuk template

            ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>();
            ViewBag.msjenisbarang   = this.msjenisbarang.getAllData().ToList <msjenisbarang>();


            int         id_penyewaan = id;
            trpenyewaan trpenyewaan  = this.trpenyewaan.getPenyewaan(id_penyewaan);

            ViewBag.dtdetailpenyewaan = this.dtdetailpenyewaan.getAllData(id_penyewaan);
            ViewBag.msrental          = this.dtdetailpenyewaan.getAllDataRentalByIdPenyewaan(id_penyewaan);
            ViewBag.barang            = this.msbarang.getAllData();

            return(View(trpenyewaan));
        }