public ActionResult user_detail(int id)
        {
            Gabungan gabungan = new Gabungan();

            gabungan.tblPembeli     = db.pembeli.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));
        }
示例#2
0
        public ActionResult dashboard_admin()
        {
            Statistik statistik = new Statistik();

            statistik.total_user = db.detil_pesan_tiket.Count(); statistik.user_lunas = db.detil_pesan_tiket.Where(u
                                                                                                                   => u.total_transfer != 0).Count();
            statistik.user_belum_lunas = db.detil_pesan_tiket.Where(u
                                                                    => u.total_transfer == 0).Count();
            var checkPembeli = db.detil_pesan_tiket;

            // cek pembeli ada atau engga
            if (checkPembeli.Count() == 0)
            {
                // biarkan kosong.
            }
            else
            {
                statistik.uang_estimasi = ConvertCurrency.ToRupiah(db.detil_pesan_tiket.Select(u
                                                                                               => u.harga_tiket).Sum());
                statistik.uang_diterima = ConvertCurrency.ToRupiah(db.detil_pesan_tiket.Select(u
                                                                                               => u.total_transfer).Sum());
                decimal estimasi = db.detil_pesan_tiket.Select(u
                                                               => u.harga_tiket).Sum();
                decimal uangDiterima = db.detil_pesan_tiket.Select(u
                                                                   => u.total_transfer).Sum(); statistik.selisiPendapatan = ConvertCurrency.ToRupiah(estimasi - uangDiterima);
            }
            statistik.user_validasi = db.pembeli_validasi.Where(u
                                                                => u.uang_transfer_validasi != null).Count();

            return(View(statistik));
        }
示例#3
0
        public ActionResult validasi_tiket()
        {
            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);
            gabungan.tblValidasi = db.pembeli_validasi.Find(idUser);

            gabungan.rp_harga_tiket = ConvertCurrency.ToRupiah
                                          (gabungan.tblDetailTiket.harga_tiket);

            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.nm_bandara_berangkat =
                hargaBerangkat.nm_bandara;
            gabungan.nm_bandara_tujuan = hargaBerangkat.nm_bandara;
            return(View(gabungan));
        }
示例#4
0
        public JsonResult HargaBandara(int id)
        {
            var    dataPajak = db.pajak_bandara.SingleOrDefault(u => u.id_bandara == id);
            string harga     = ConvertCurrency.ToRupiah(dataPajak.pajak);


            return(Json(new { harga = harga }, JsonRequestBehavior.AllowGet));
        }