Пример #1
0
        public ActionResult PackageDetails(int packageId)
        {
            ViewBag.FormTitle = "Package Buffet Details";

            Package package = new Package();

            package = _dbcontext.Packages.Find(packageId);

            //IQueryable<PackageAreaCoverage> areaCoverage =
            //(from areacover in _dbcontext.PackageAreaCoverages.Include(x=>x.Area) where areacover.p_id == (Int32) packageId  orderby areacover.p_id select areacover);

            var appno = _dbcontext.Packages_No_Pax_applicable.FirstOrDefault(pax => pax.nopax_id == package.nopax_id)
                        .package_n_pax;

            PackageDetailsLocationViewModel P_details = new PackageDetailsLocationViewModel()
            {
                PackageId            = packageId,
                Packages             = package,
                packageApplicablepax = appno
                                       //PBody = _dbcontext.PackageBodies.Where(p => p.p_id ==packageId),
                                       //  PackageAreaCoverages = areaCoverage.ToPagedList(pageIndex,dataCount)
            };



            return(View(P_details));
        }
Пример #2
0
        public ActionResult get_ListofPackagesbyLocation(int packageId, int?page)
        {
            int pageIndex = page ?? 1;
            int dataCount = 7;


            IQueryable <PackageAreaCoverage> areaCoverage =
                (from areacover in _dbcontext.PackageAreaCoverages.Include(x => x.Area) where areacover.p_id == (Int32)packageId orderby areacover.p_id select areacover);

            PackageDetailsLocationViewModel P_details = new PackageDetailsLocationViewModel()
            {
                PackageId            = packageId,
                Packages             = (from p in _dbcontext.Packages where p.p_id == packageId select p).FirstOrDefault(),
                PackageAreaCoverages = areaCoverage.ToPagedList(pageIndex, dataCount)
            };

            return(PartialView("_packagelocationCoverage_ViewModel", P_details));
        }