// GET: DashBoard/AccomodationType
        public ActionResult Index(string searchTerm, int?accomodationTypeID, int?page)
        {
            AccomodationPackagesListingViewModel model = new AccomodationPackagesListingViewModel();

            //var dummyItems = Enumerable.Range(1, 150).Select(x => "Item " + x);



            //model.AccomodationPackages = accomodationPackageService.GetAllAccomodationPackages();
            model.AccomodationPackages = accomodationPackageService.SearchAccomodationPackages(searchTerm, accomodationTypeID);
            model.totalRecord          = model.AccomodationPackages.Count();

            //pagination logic start from here
            var pager = new Pager(model.totalRecord, page);

            model.AccomodationPackages =
                model.AccomodationPackages.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList();

            model.SearchTerm         = searchTerm;
            model.AccomodationTypes  = accomodationTypesService.GetAllAccomodationTypes();
            model.AccomodationTypeID = accomodationTypeID;
            model.pager = pager;



            return(View(model));
        }
Example #2
0
        // GET: Accomodation
        public ActionResult Index(string searchTerm, int?typeid, int?packageid)
        {
            AccomodationViewModel model = new AccomodationViewModel();


            model.AccomodationTypes          = accomodationTypesService.GetAllAccomodationTypes();
            model.AccomodationPackages       = accomodationPackagesService.SearchAccomodationPackages(searchTerm, typeid);
            model.searchTerm                 = searchTerm;
            model.CurrentAccomodationType    = typeid;
            model.CurrentAccomodationPackage = packageid;



            model.Accomodations =
                accomodationService.SearchAccomodations(searchTerm, typeid, packageid);
            model.Accomodations.DistinctBy(a => a.AccomodationPackage.Id);
            return(View(model));
        }
        //DashboardService dashboardService = new DashboardService();

        public ActionResult Index(string searchTerm, int?accomodationTypeID)
        {
            AccomodationPackagesListingModel model = new AccomodationPackagesListingModel();

            model.SearchTerm         = searchTerm;
            model.AccomodationTypeID = accomodationTypeID;

            model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes();

            model.AccomodationPackages = accomodationPackagesService.SearchAccomodationPackages(searchTerm, accomodationTypeID);



            return(View(model));
        }
Example #4
0
        public ActionResult Index(string searchTerm, int?accomodationTypeID, int?page)
        {
            int recordSize = 5;

            page = page ?? 1;
            AccomodationPackagesListingModel model = new AccomodationPackagesListingModel();

            model.SearchTerm           = searchTerm;
            model.AccomodationTypeID   = accomodationTypeID;
            model.AccomodationTypes    = accomodationTypesService.GetAllAccomodationTypes();
            model.AccomodationPackages = accomodationPackagesService.SearchAccomodationPackages(searchTerm, accomodationTypeID, page.Value, recordSize);
            var totalRecords = accomodationPackagesService.SearchAccomodationPackagesCount(searchTerm, accomodationTypeID);

            model.Pager = new Pager(totalRecords, page, recordSize);
            return(View(model));
        }