public async Task <ActionResult> DatVe(DanhSachVeDat DanhSachVe)
        {
            var nd = db.NguoiDung.Where(n => n.TaiKhoan == DanhSachVe.TaiKhoanNguoiDung);

            if (nd.Count() == 0)
            {
                return(await tbl.TBLoi(ThongBaoLoi.Loi500, "Tài khoản người dùng không tồn tại!"));
            }
            if (DanhSachVe == null)
            {
                return(Ok("Danh sách vé rỗng!"));
            }

            foreach (var ve in DanhSachVe.DanhSachVe)
            {
                DatVe dv = new DatVe();
                dv.NgayDat           = DateTime.Now;
                dv.MaGhe             = ve.MaGhe;
                dv.GiaVe             = ve.GiaVe;
                dv.TaiKhoanNguoiDung = DanhSachVe.TaiKhoanNguoiDung;
                dv.MaLichChieu       = DanhSachVe.MaLichChieu;
                db.DatVe.Add(dv);
            }
            db.SaveChanges();
            return(Ok("Đặt vé thành công!"));
        }
        public async Task <ResponseEntity> DatVe(DanhSachVeDat DanhSachVe)
        {
            var accessToken = Request.Headers[HeaderNames.Authorization];

            userToken usToken = commonService.getUserByToken(accessToken).Result;

            if (usToken == null)
            {
                return(new ResponseEntity(StatusCodeConstants.AUTHORIZATION, "Token đã hết hạn bạn hãy đăng nhập lại!", MessageConstant.MESSAGE_ERROR_401));
            }

            var nd = db.NguoiDung.Where(n => n.TaiKhoan == usToken.taiKhoan);

            if (nd.Count() == 0)
            {
                return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, "Tài khoản người dùng không tồn tại!", MessageConstant.MESSAGE_ERROR_500));

                //return await tbl.TBLoi(ThongBaoLoi.Loi500, "Tài khoản người dùng không tồn tại!");
            }
            if (DanhSachVe == null)
            {
                return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, "Danh sách vé rỗng!", MessageConstant.MESSAGE_ERROR_500));

                //return Ok("Danh sách vé rỗng!");
            }

            foreach (var ve in DanhSachVe.DanhSachVe)
            {
                DatVe dv = new DatVe();
                dv.NgayDat           = DateTime.Now;
                dv.MaGhe             = ve.MaGhe;
                dv.GiaVe             = ve.GiaVe;
                dv.TaiKhoanNguoiDung = usToken.taiKhoan;
                dv.MaLichChieu       = DanhSachVe.MaLichChieu;
                db.DatVe.Add(dv);
            }
            db.SaveChanges();
            return(new ResponseEntity(StatusCodeConstants.OK, "Đặt vé thành công!", MessageConstant.MESSAGE_SUCCESS_200));

            //return Ok("Đặt vé thành công!");
        }