public static void InitDataCheck()
        {
            QLBanVePhimEntities db = new QLBanVePhimEntities();
            var list_GiaVe         = db.gia_ve.Where(x => x.id == "WEEKDAY" || x.id == "WEEKEND").ToList();
            var list_LoaiGhe       = db.loai_ghe.Where(x => x.id == "NORMAL" || x.id == "VIP").ToList();
            var list_FoodSize      = db.kich_co_do_an.Where(x => x.id == "S" || x.id == "M" || x.id == "L").ToList();
            var list_DDP           = db.dinh_dang_phim.Where(x => x.id == "2d" || x.id == "3d").ToList();

            if (list_GiaVe.Count() < 2)
            {
                InitDataGenerator("GiaVe");
            }
            if (list_LoaiGhe.Count() < 2)
            {
                InitDataGenerator("LoaiGhe");
            }
            if (list_FoodSize.Count() < 3)
            {
                InitDataGenerator("FoodSize");
            }
            if (list_DDP.Count() < 2)
            {
                InitDataGenerator("DDP");
            }
        }
        public static void TicketCheck()
        {
            QLBanVePhimEntities db = new QLBanVePhimEntities();
            var  dsve = db.ve_ban.Where(s => s.trang_thai == "Book").ToList();
            bool flag = false;

            foreach (ve_ban ve in dsve)
            {
                DateTime ngChieu  = (DateTime)ve.suat_chieu.ngay_chieu;
                TimeSpan gioChieu = (TimeSpan)ve.suat_chieu.gio_bat_dau;
                if (ngChieu.Date < DateTime.Today)
                {
                    flag = true;
                }
                else if (ngChieu.Date == DateTime.Today)
                {
                    if (DateTime.Now.TimeOfDay >= gioChieu)
                    {
                        flag = true;
                    }
                }

                if (flag)
                {
                    ve.ghe_ngoi.da_chon = false;
                    ve.trang_thai       = "Cancelled";
                }
            }
            db.SaveChanges();
        }
        private static void InitDataGenerator(string type)
        {
            QLBanVePhimEntities db = new QLBanVePhimEntities();

            switch (type)
            {
            case "GiaVe":
                if (db.gia_ve.Where(x => x.id == "WEEKDAY").ToList().Count() == 0)
                {
                    gia_ve gv = new gia_ve();
                    gv.id      = "WEEKDAY";
                    gv.ten     = "Ngay Thuong";
                    gv.don_gia = 50000;
                    db.gia_ve.Add(gv);
                }

                if (db.gia_ve.Where(x => x.id == "WEEKEND").ToList().Count() == 0)
                {
                    gia_ve gv2 = new gia_ve();
                    gv2.id      = "WEEKEND";
                    gv2.ten     = "Cuoi Tuan";
                    gv2.don_gia = 70000;
                    db.gia_ve.Add(gv2);
                }

                db.SaveChanges();
                break;

            case "LoaiGhe":
                if (db.loai_ghe.Where(x => x.id == "NORMAL").ToList().Count() == 0)
                {
                    loai_ghe lg = new loai_ghe();
                    lg.id      = "NORMAL";
                    lg.ten_ghe = "Normal";
                    lg.phu_thu = 0;
                    db.loai_ghe.Add(lg);
                }
                if (db.loai_ghe.Where(x => x.id == "VIP").ToList().Count() == 0)
                {
                    loai_ghe lg2 = new loai_ghe();
                    lg2.id      = "VIP";
                    lg2.ten_ghe = "VIP";
                    lg2.phu_thu = 0;
                    db.loai_ghe.Add(lg2);
                }

                db.SaveChanges();
                break;

            case "FoodSize":
                if (db.kich_co_do_an.Where(x => x.id == "S").ToList().Count() == 0)
                {
                    kich_co_do_an fs = new kich_co_do_an
                    {
                        id  = "S",
                        ten = "Nhỏ"
                    };
                    db.kich_co_do_an.Add(fs);
                }
                if (db.kich_co_do_an.Where(x => x.id == "M").ToList().Count() == 0)
                {
                    kich_co_do_an fs2 = new kich_co_do_an
                    {
                        id  = "M",
                        ten = "Vừa"
                    };
                    db.kich_co_do_an.Add(fs2);
                }
                if (db.kich_co_do_an.Where(x => x.id == "L").ToList().Count() == 0)
                {
                    kich_co_do_an fs3 = new kich_co_do_an
                    {
                        id  = "L",
                        ten = "Lớn"
                    };
                    db.kich_co_do_an.Add(fs3);
                }

                db.SaveChanges();
                break;

            case "DDP":
                if (db.dinh_dang_phim.Where(x => x.id == "2d").ToList().Count() == 0)
                {
                    dinh_dang_phim ddp = new dinh_dang_phim
                    {
                        id      = "2d",
                        ten     = "2D",
                        phu_thu = 0
                    };
                    db.dinh_dang_phim.Add(ddp);
                }
                if (db.dinh_dang_phim.Where(x => x.id == "3d").ToList().Count() == 0)
                {
                    dinh_dang_phim ddp2 = new dinh_dang_phim
                    {
                        id      = "3d",
                        ten     = "3D",
                        phu_thu = 20000
                    };
                    db.dinh_dang_phim.Add(ddp2);
                }

                db.SaveChanges();
                break;

            default:
                break;
            }
        }