// GET: Cart public ActionResult Index() { StripeKey key = new StripeKey() { PublishableKey = ConfigurationManager.AppSettings["stripePublishableKey"], SecretKey = ConfigurationManager.AppSettings["stripeSecretKey"] }; if (Session["MaTaiKhoan"] != null) { List <ThongTinVeTrongGio> gioHang = new List <ThongTinVeTrongGio>(); if (Session["GioHang"] == null) { Session["GioHang"] = new List <ThongTinVeTrongGio>(); gioHang = (List <ThongTinVeTrongGio>)Session["GioHang"]; } else { gioHang = (List <ThongTinVeTrongGio>)Session["GioHang"]; } CartViewModel data = new CartViewModel() { StripeKey = key, ThongTinVeTrongGios = gioHang }; return(View("~/Views/Cart/Cart.cshtml", data)); } else { return(HttpNotFound()); } }
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)); }