Beispiel #1
0
        public ActionResult user_detail(int id)
        {
            Gabungan gabungan = new Gabungan();

            gabungan.tblPembeli     = db.pembelis.Find(id);
            gabungan.tblDetailTiket = db.detil_pesan_tiket.Find(id);
            gabungan.tblValidasi    = db.pembeli_validasi.Find(id);
            int pajak_berangkatId = gabungan.tblDetailTiket.bandara_berangkat;
            int pajak_tujuanId    = gabungan.tblDetailTiket.bandara_tujuan;
            var hargaBerangkat    = db.pajak_bandara.Find(pajak_berangkatId);
            var hargaTujuan       = db.pajak_bandara.Find(pajak_tujuanId);

            gabungan.rp_bandara_berangkat = ConvertCurrency.ToRupiah(hargaBerangkat.pajak);
            gabungan.rp_bandara_tujuan    = ConvertCurrency.ToRupiah(hargaTujuan.pajak);
            gabungan.rp_harga_tiket       = ConvertCurrency.ToRupiah(gabungan.tblDetailTiket.harga_tiket);
            gabungan.rp_total_transfer    = ConvertCurrency.ToRupiah(gabungan.tblDetailTiket.total_transfer);
            gabungan.nm_bandara_berangkat = hargaBerangkat.nm_bandara;
            gabungan.nm_bandara_tujuan    = hargaTujuan.nm_bandara;
            return(View(gabungan));
        }
Beispiel #2
0
        public ActionResult user_detail(int id, Gabungan gabungan)
        {
            var user = db.pembeli.FirstOrDefault(u
                                                 => u.id_pembeli == id);

            user.nm_pembeli    = gabungan.tblPembeli.nm_pembeli;
            user.email_pembeli = gabungan.tblPembeli.email_pembeli;
            user.hp_pembeli    = gabungan.tblPembeli.hp_pembeli;
            user.password      = gabungan.tblPembeli.password;
            db.SaveChanges();

            decimal UnformatRpTotalTf = ConvertCurrency
                                        .ToAngka(gabungan.rp_total_transfer);
            decimal TotalTf =
                gabungan.tblDetailTiket.total_transfer;

            if (UnformatRpTotalTf == TotalTf)
            {
                var userDetail =
                    db.detil_pesan_tiket.FirstOrDefault(u
                                                        => u.id_pembeli == id);
                userDetail.total_transfer = 0;

                userDetail.status = 0;
            }
            else
            {
                var userDetail =
                    db.detil_pesan_tiket.FirstOrDefault(u
                                                        => u.id_pembeli == id);
                userDetail.total_transfer = UnformatRpTotalTf;

                userDetail.status = 1;
            }

            db.SaveChanges();
            return(RedirectToAction("semua_pembeli", "Admin"));
        }
Beispiel #3
0
        public ActionResult data_pembeli()
        {
            Gabungan gabungan = new Gabungan();
            int      idUser   = (int)Session["id"];

            //Gabungan. student = db.Students.Find(id);
            gabungan.tblPembeli     = db.pembeli.Find(idUser);
            gabungan.tblDetailTiket =
                db.detil_pesan_tiket.Find(idUser);
            int pajak_berangkatId =
                gabungan.tblDetailTiket.bandara_berangkat;

            int pajak_tujuanId =
                gabungan.tblDetailTiket.bandara_tujuan;

            var hargaBerangkat =
                db.pajak_bandara.Find(pajak_berangkatId);

            var hargaTujuan = db.pajak_bandara.Find(pajak_tujuanId);

            gabungan.rp_bandara_berangkat =
                ConvertCurrency.ToRupiah(hargaBerangkat.pajak);
            gabungan.rp_bandara_tujuan =
                ConvertCurrency.ToRupiah(hargaTujuan.pajak);

            gabungan.rp_harga_tiket =

                ConvertCurrency.ToRupiah(gabungan.tblDetailTiket.harga_tiket);

            gabungan.nm_bandara_berangkat =

                hargaBerangkat.nm_bandara;

            gabungan.nm_bandara_tujuan = hargaTujuan.nm_bandara;
            return(View(gabungan));
        }
Beispiel #4
0
        public ActionResult daftar(Gabungan gabungan)
        {
            if (gabungan.tblPembeli.password != gabungan.password_conf)
            {
                ViewBag.passTidakSama = "has-error";
                ViewBag.errorMessage  = "Password Konfirmasi Tidak Sama.";
                return(View());
            }
            string hashPass =
                PBKDF2Encription.HashPassword
                    (gabungan.tblPembeli.password);
            // table Pembeli
            var dbPembeli = new Pembeli
            {
                nm_pembeli    = gabungan.tblPembeli.nm_pembeli,
                email_pembeli = gabungan.tblPembeli.email_pembeli,
                password      = hashPass,
                hp_pembeli    = gabungan.tblPembeli.hp_pembeli,
                gd_pembeli    = gabungan.tblPembeli.gd_pembeli
            };

            db.Pembeli.Add(dbPembeli);
            db.SaveChanges();
            //table tgl Order
            tgl_pesan tgl_table = new tgl_pesan();

            tgl_table.tgl_order =
                DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            var dbTglPesan = new tgl_pesan
            {
                nm_pembeli = gabungan.tblPembeli.nm_pembeli,
                tgl_order  = tgl_table.tgl_order
            };

            db.tgl_pesan.Add(dbTglPesan);
            db.SaveChanges();
            // table Detail Pembeli
            var dbPembeliDetail = new detil_pesan_tiket
            {
                nm_pembeli  = gabungan.tblPembeli.nm_pembeli,
                harga_tiket =
                    ConvertCurrency.ToAngka(gabungan.rp_harga_tiket),
                total_transfer    = gabungan.tblDetailTiket.total_transfer,
                pilihan_bank      = gabungan.tblDetailTiket.pilihan_bank,
                bandara_berangkat =
                    gabungan.tblDetailTiket.bandara_berangkat,
                bandara_tujuan = gabungan.tblDetailTiket.bandara_tujuan,
                status         = gabungan.tblDetailTiket.status
            };

            db.detil_pesan_tiket.Add(dbPembeliDetail);
            db.SaveChanges();
            // table Validasi Pembeli
            var dbValidasi = new Pembeli_validasi
            {
                nm_pembeli             = gabungan.tblPembeli.nm_pembeli,
                email_pembeli          = gabungan.tblPembeli.email_pembeli,
                hp_pembeli             = gabungan.tblPembeli.hp_pembeli,
                uang_transfer_validasi = null,
                pilihan_bank           = null
            };

            db.Pembeli_validasi.Add(dbValidasi);
            db.SaveChanges();
            return(RedirectToAction("login_user", "Home"));
        }
Beispiel #5
0
        public ActionResult data_pembeli(int id, Gabungan gabungan)
        {
            var user = db.pembelis.FirstOrDefault(u => u.id_pembeli == id); user.nm_pembeli = gabungan.tblPembeli.nm_pembeli; user.email_pembeli = gabungan.tblPembeli.email_pembeli; user.hp_pembeli = gabungan.tblPembeli.hp_pembeli; db.SaveChanges();

            return(RedirectToAction("data_pembeli", "User"));
        }