Example #1
0
    public int bayar(int id_tiket)
    {
        puyuh_airEntities1 puyuh = new puyuh_airEntities1();
        tiket tkt = puyuh.tiket.Find(id_tiket);

        tkt.status = "Lunas";
        string path = Path.GetRandomFileName();

        path             = path.Replace(".", "");
        tkt.kode_booking = path;
        puyuh.SaveChanges();
        return(1);
    }
Example #2
0
    public int booking(int id_penerbangan, List <penumpang> penumpangs, int user_id)
    {
        puyuh_airEntities1 puyuh = new puyuh_airEntities1();
        tiket tkt = new tiket();

        tkt.id_penerbangan = id_penerbangan;
        string path = Path.GetRandomFileName();

        path                      = path.Replace(".", "");
        tkt.kode_bayar            = path;
        tkt.kode_booking          = "NULL";
        tkt.status                = "Belum Bayar";
        tkt.user_id               = user_id;
        tkt.waktu_booking         = DateTime.Now;
        tkt.batas_waktu_bayar_atm = DateTime.Now.AddMinutes(60);
        tkt.batas_waktu_bayar_internet_banking = DateTime.Now.AddMinutes(30);

        penerbangan p = puyuh.penerbangan.Find(id_penerbangan);

        tkt.total_harga = penumpangs.Count() * p.harga;
        puyuh.tiket.Add(tkt);
        puyuh.SaveChanges();

        penumpang pn;

        foreach (var a in penumpangs)
        {
            pn                 = new penumpang();
            pn.id_tiket        = tkt.id;
            pn.nama            = a.nama;
            pn.nomor_identitas = a.nomor_identitas;
            puyuh.penumpang.Add(pn);
            puyuh.SaveChanges();
        }
        return(0);
    }