public ActionResult SearchResult(Request request)
        {
            try
            {
                //Nếu là chuyến bay một chiều thì chọn chuyến bay sẽ về luôn nhập thông tin
                // Nếu không thì sẽ chuyeenrr sang một action trong controller cho phép chọn thêm một chuyến bay nữa
                if (request.flightType == 0)
                {
                    ViewBag.redirect = "Detail";
                }
                else
                {
                    ViewBag.redirect = "SearchResultReturn";
                }
                SearchResultOneWay result = new SearchResultOneWay();
                //người lớn và trẻ em thì cho ngồi ghế còn trẻ sơ  sinh thì người lớn bế
                int soluonghanhkhach  = request.adultNo + request.childNo;
                List <ChuyenBay> temp = new List <ChuyenBay>();
                DateTime         dt   = DateTime.ParseExact(request.depDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                result.cb = new List <ChuyenBay>();
                temp      = new F_DanhSachChuyenBay().DS_ChuyenBay.Where(x => x.DiemDi == request.depAirport && x.DiemDen == request.arvAirport && x.Ngay == dt).ToList();
                //kiểm tra thử còn chỗ không với các chuyến bay phù hợp với ngày đã chọn
                foreach (ChuyenBay item in temp)
                {
                    int a = new AirLineDbContext().KhachHang_ChuyenBay.Where(x => x.MaChuyenBay == item.MaChuyenBay && x.NgayBay == item.Ngay).ToList().Count();// Lấy ra số chỗ đã đặt thành công
                    if (item.SoCho - a >= soluonghanhkhach)
                    {
                        result.cb.Add(item);
                    }
                }

                result.departAirport  = request.depAirport;
                result.arrivedAirport = request.arvAirport;
                result.date           = request.depDate;
                result.rtndate        = request.rtnDate;
                result.adultNo        = request.adultNo;
                result.childNo        = request.childNo;
                result.infantNo       = request.infantNo;
                var session1 = (UserLogin)Session[CommonSession.USER_SESSION];
                if (session1 != null)
                {
                    TempData["layout"] = "logged in";
                }
                return(View(result));
            }
            catch
            {
                return(View("Index"));
            }
        }
        public ActionResult SearchResultReturn(SearchReturn SearchReturn)
        {
            SearchResultOneWay result = new SearchResultOneWay();

            result.cb = new List <ChuyenBay>();
            DateTime dt = DateTime.ParseExact(SearchReturn.ReturnDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            //người lớn và trẻ em thì cho ngồi ghế còn trẻ sơ  sinh thì người lớn bế
            int soluonghanhkhach  = SearchReturn.adultNo + SearchReturn.childNo;
            List <ChuyenBay> temp = new List <ChuyenBay>();

            result.cb = new F_DanhSachChuyenBay().DS_ChuyenBay.Where(x => x.DiemDi == SearchReturn.arvAirport && x.DiemDen == SearchReturn.depAirport && x.Ngay == dt).ToList();
            //kiểm tra thử còn chỗ không trên các chuyến bay với ngày đã chọn
            foreach (ChuyenBay item in temp)
            {
                int a = new AirLineDbContext().KhachHang_ChuyenBay.Where(x => x.MaChuyenBay == item.MaChuyenBay && x.NgayBay == item.Ngay).ToList().Count();
                if (item.SoCho - a >= soluonghanhkhach)
                {
                    result.cb.Add(item);
                }
            }
            result.departAirport      = SearchReturn.arvAirport;
            result.arrivedAirport     = SearchReturn.depAirport;
            result.date               = null;
            result.rtndate            = SearchReturn.ReturnDate;
            result.adultNo            = SearchReturn.adultNo;
            result.childNo            = SearchReturn.childNo;
            result.infantNo           = SearchReturn.infantNo;
            ViewBag.MaChuyenBayLuotDi = SearchReturn.MaChuyenBayLuotDi;
            var session1 = (UserLogin)Session[CommonSession.USER_SESSION];

            if (session1 != null)
            {
                TempData["layout"] = "logged in";
            }
            return(View(result));
        }