public ActionResult Index() { if (User.Identity.IsAuthenticated) { string nama = User.Identity.Name; int id = WebSecurity.GetUserId(nama); userId = id; } ViewBag.Message = "Selamat Datang Di Travelancar."; CariTiket cari = new CariTiket(); cari.tanggalBerangkat = DateTime.Now; cari.jumlahPenumpang = 1; return(View(cari)); }
public ActionResult Index(CariTiket cari) { ViewBag.Message = cari.jumlahPenumpang; List <TRAVELANCAR.maskapai_pinguin_air_service.penerbangan> daftarPinguin = pinguin.getPenerbangan(cari.kotaAsal, cari.kotaTujuan, cari.tanggalBerangkat).ToList(); List <TRAVELANCAR.maskapai_puyuh_air_service.penerbangan> daftarPuyuh = puyuh.getPenerbangan(cari.kotaAsal, cari.kotaTujuan, cari.tanggalBerangkat).ToList(); List <TRAVELANCAR.maskapai_itik_air_service.penerbangan> daftarItik = itik.getPenerbangan(cari.kotaAsal, cari.kotaTujuan, cari.tanggalBerangkat).ToList(); List <penerbangan_univ> daftarPenerbangan = new List <penerbangan_univ>(); foreach (var a in daftarItik) { penerbangan_univ p = new penerbangan_univ(); p.bagasi_maksimum = a.bagasi_maksimum; p.bandara_asal = a.bandara_asal; p.bandara_transit = a.bandara_transit; p.bandara_tujuan = a.bandara_tujuan; p.durasi = a.durasi; p.harga = a.harga; p.id = a.id; p.jam_keberangkatan = a.jam_keberangkatan; p.jam_tiba = a.jam_tiba; p.kota_asal = a.kota_asal; p.kota_transit = a.kota_transit; p.kota_tujuan = a.kota_tujuan; p.nama_maskapai = a.nama_maskapai; p.tanggal_keberangkatan = a.tanggal_keberangkatan; daftarPenerbangan.Add(p); } foreach (var a in daftarPinguin) { penerbangan_univ p = new penerbangan_univ(); p.bagasi_maksimum = a.bagasi_maksimum; p.bandara_asal = a.bandara_asal; p.bandara_transit = a.bandara_transit; p.bandara_tujuan = a.bandara_tujuan; p.durasi = a.durasi; p.harga = a.harga; p.id = a.id; p.jam_keberangkatan = a.jam_keberangkatan; p.jam_tiba = a.jam_tiba; p.kota_asal = a.kota_asal; p.kota_transit = a.kota_transit; p.kota_tujuan = a.kota_tujuan; p.nama_maskapai = a.nama_maskapai; p.tanggal_keberangkatan = a.tanggal_keberangkatan; daftarPenerbangan.Add(p); } foreach (var a in daftarPuyuh) { penerbangan_univ p = new penerbangan_univ(); p.bagasi_maksimum = a.bagasi_maksimum; p.bandara_asal = a.bandara_asal; p.bandara_transit = a.bandara_transit; p.bandara_tujuan = a.bandara_tujuan; p.durasi = a.durasi; p.harga = a.harga; p.id = a.id; p.jam_keberangkatan = a.jam_keberangkatan; p.jam_tiba = a.jam_tiba; p.kota_asal = a.kota_asal; p.kota_transit = a.kota_transit; p.kota_tujuan = a.kota_tujuan; p.nama_maskapai = a.nama_maskapai; p.tanggal_keberangkatan = a.tanggal_keberangkatan; daftarPenerbangan.Add(p); } List <penerbangan_univ> recommended = daftarPenerbangan.OrderBy(p => p.jam_keberangkatan).ThenBy(p => p.harga).ToList(); return(View("daftarpenerbangan", recommended)); }