public string Chon_Ghe(XL_GHE Ghe_Chon) { var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"]; var So_luong = Nguoi_dung_Dang_nhap.Dat_ve.So_luong; var Danh_sach_Ghe_Chon = Nguoi_dung_Dang_nhap.Dat_ve.Danh_sach_Ghe_dat; var Da_chon = Danh_sach_Ghe_Chon.Any(x => x.Ma_so == Ghe_Chon.Ma_so); if (Da_chon) { Danh_sach_Ghe_Chon.Remove(Danh_sach_Ghe_Chon.FirstOrDefault(x => x.Ma_so == Ghe_Chon.Ma_so)); } else if (Danh_sach_Ghe_Chon.Count == So_luong) { Danh_sach_Ghe_Chon.RemoveAt(0); Danh_sach_Ghe_Chon.Add(Ghe_Chon); } else { Danh_sach_Ghe_Chon.Add(Ghe_Chon); } //var Chuoi_HTML = Tao_Chuoi_Danh_sach_Ghe(Danh_sach_Ghe_Chon); var Chuoi_HTML = Tao_chuoi_HTML_Man_hinh_Chon_Ghe(Danh_sach_Ghe_Chon); return(Chuoi_HTML); }
public XL_DAT_VE Tim_Ve_dat(XL_GHE Ghe_dat, XL_PHIM Phim_chon, XL_SUAT_CHIEU Suat_chieu) { var Ve_dat = new XL_DAT_VE(); var Danh_sach_Dat_ve = Phim_chon.Danh_sach_Dat_ve; var Danh_sach_Dat_ve_cua_Suat_chieu = Danh_sach_Dat_ve.FindAll(x => x.Suat_chieu.Ma_so == Suat_chieu.Ma_so && x.Trang_thai == "DAT_VE"); Ve_dat = Danh_sach_Dat_ve_cua_Suat_chieu.FirstOrDefault(x => x.Danh_sach_Ghe_dat.Any(Ghe => Ghe.Ma_so == Ghe_dat.Ma_so)); return(Ve_dat); }
public string Chon_Ghe_Ve_dat(XL_GHE Ghe_Chon) { var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"]; var Ve_dat = Tim_Ve_dat(Ghe_Chon, Nguoi_dung_Dang_nhap.Phim_chon, Nguoi_dung_Dang_nhap.Ban_ve.Suat_chieu); Nguoi_dung_Dang_nhap.Ban_ve.So_luong = Ve_dat.Danh_sach_Ghe_dat.Count(); Nguoi_dung_Dang_nhap.Ban_ve.Tien = Ve_dat.Danh_sach_Ghe_dat.Count() * Nguoi_dung_Dang_nhap.Phim_chon.Don_gia; var So_luot_Ban_ve = Nguoi_dung_Dang_nhap.Phim_chon.Danh_sach_Ban_ve.Count; So_luot_Ban_ve++; Nguoi_dung_Dang_nhap.Ma_so = Nguoi_dung_Dang_nhap.Phim_chon.Ma_so + "_BV_" + So_luot_Ban_ve.ToString(); Nguoi_dung_Dang_nhap.Dat_ve = Ve_dat; var Chuoi_HTML = Tao_chuoi_HTML_Man_hinh_Chon_Ghe_Ve_dat(Ve_dat.Danh_sach_Ghe_dat); return(Chuoi_HTML); }