public ActionResult ChiTietChuyenDi(String id)
        {
            ChiTietViewModel chiTietViewModel = new ChiTietViewModel();
            var chuyenDi = context.Tours.Where(tour => tour.MaTour == id).Include(tour => tour.LoaiVes)
                           .Include(tour => tour.DiaDiemDen).FirstOrDefault();

            chiTietViewModel.CacLoaiVe = chuyenDi.LoaiVes.ToList();
            chiTietViewModel.Tour      = chuyenDi;
            return(View(chiTietViewModel));
        }
Esempio n. 2
0
        public ActionResult ChiTietChuyenDi(string id)
        {
            var key = new StripeKey
            {
                PublishableKey = ConfigurationManager.AppSettings["stripePublishableKey"],
                SecretKey      = ConfigurationManager.AppSettings["stripeSecretKey"]
            };
            var chiTietViewModel = new ChiTietViewModel();

            chiTietViewModel.StripeKey = key;
            var chuyenDi = context.Tours.Where(tour => tour.MaTour == id)
                           .Include(tour => tour.LoaiVes)
                           .Include(tour => tour.DiaDiemDen)
                           .SingleOrDefault();
            var loaiVes = chuyenDi.LoaiVes.ToList();

            foreach (var loaiVe in loaiVes)
            {
                var data = new LoaiVeSoLuongCon
                {
                    LoaiVe  = loaiVe,
                    SoLuong = loaiVe.SoLuong - loaiVe.Ves.Where(ve => ve.MaHoaDon != string.Empty).Count()
                };
                chiTietViewModel.CacLoaiVe.Add(data);
            }

            chiTietViewModel.Tour = chuyenDi;
            var query1 = from tour in context.Tours
                         join ChiTietTour2 in context.ChiTietTours on tour.MaTour equals ChiTietTour2.MaTour
                         where tour.MaTour.Contains(id)
                         select ChiTietTour2.ChiTiet;

            chiTietViewModel.chitiet = query1.FirstOrDefault();
            var query2 = from lichtrinh in context.LichTrinhs where lichtrinh.MaTour.Contains(id) select lichtrinh;

            chiTietViewModel.LichTrinh = query2.OrderBy(x => x.Ngay).ToList();
            return(View(chiTietViewModel));
        }
 public HomeController(MobileContext db)
 {
     _db       = db;
     ChiTietVM = new ChiTietViewModel();
 }